Alcune applicazioni Java devono ignorare i simboli di punteggiatura durante l'elaborazione di comandi utente e stringhe derivate da input per il programma . La ragione è che tipica punteggiatura , mentre accettabile , non è parte della sintassi nucleo accettato dalla applicazione in questione . Pertanto , le stringhe come "select nucleo , da dipendenti " e " select nucleo da Employee , " devono essere considerate equivalenti . È possibile avere la vostra applicazione Java ignorare la punteggiatura da convertire tutte le stringhe di una forma normale spogliato di punteggiatura . Istruzioni
1
includere la seguente riga all'inizio del codice Java :
import java.lang.String ;
2
calcolare o leggere il stringa Java che dovrebbe essere spogliato di segni di punteggiatura , come nel seguente codice di esempio :
nonStrippedString String = "Vogliamo che i periodi passati . ». ;
3
chiamata una versione di overload del metodo " String.replace ( ) " biblioteca sulla stringa , come nel codice seguente:
stringa stringa1 = nonStrippedString.replace ( " . " , "") ;
< p > String stringa2 = string1.replace ( " , " , "") ;
String string3 = string2.replace ( " , " , "") ;
String strippedString = string3.replace ( " : " , "") ;
il primo paio di virgolette ha un simbolo di punteggiatura tra loro; la seconda coppia di virgolette doppie non ha nulla , come si desidera che il simbolo di punteggiatura sostituita con nessun altro personaggio . Metodo " String.replace ( ) " non modifica la stringa in cui le sostituzioni avvengono , ma semplicemente restituisce una nuova stringa in cui sono state effettuate le sostituzioni . Per l'esempio , il conseguente " strippedString " avrà il valore "vogliamo i periodi passati " .