Come ignorare punteggiatura in Java

January 11

Alcune applicazioni Java devono ignorare i simboli di punteggiatura durante l'elaborazione di comandi utente e stringhe derivate da ingressi al programma. La ragione è che tipica punteggiatura, mentre accettabili, non è parte della sintassi nucleo accettato dalla applicazione in questione. Pertanto, le stringhe, come "Core Select, dal personale" e "selezionare nucleo di dipendenti;" dovrebbero essere considerati equivalenti. Si può avere l'applicazione Java ignorare la punteggiatura convertendo tutte le stringhe a una forma normale spogliato di punteggiatura.

istruzione

1 Includere la seguente riga all'inizio del vostro codice Java:

import java.lang.String;

2 Si calcoli o leggere la stringa Java che deve essere spogliato di segni di punteggiatura, come nel seguente codice di esempio:

String nonStrippedString = ". Vogliamo che i periodi di andata.";

3 Chiamare una versione di overload del metodo libreria "String.replace ()" sulla corda, come nel seguente codice di esempio:

String string1 = nonStrippedString.replace ( "" ".");

String = string2 string1.replace ( ",", "");

String = string3 string2.replace ( ";", "");

String = strippedString string3.replace ( ":", "");

La prima coppia di doppi apici ha un simbolo di punteggiatura tra di loro; la seconda coppia di doppi apici non ha nulla, come si desidera il simbolo di punteggiatura sostituito con nessun altro personaggio. Metodo "String.replace ()" non modificare la stringa in cui le sostituzioni hanno luogo; solo restituisce una nuova stringa in cui sono state fatte le sostituzioni. Per l'esempio, la "strippedString" risultante avrà il valore "vogliamo i periodi passati".