August 11
Sostituzione di caratteri da una stringa Java può essere utile se avete a che fare con un testo sconosciuto e si desidera solo per permettere certi personaggi. Può anche essere utile se si desidera sostituire o rimuovere le cose come caratteri di nuova riga da una stringa di testo. È possibile utilizzare il metodo "replaceAll" della stringa Java per sostituire tutti i caratteri di una stringa utilizzando una normale stringa di ricerca espressione.
1 Aprire il file Java in un editor, come JBuilder X, Eclipse o NetBeans.
2 Dichiarare una stringa e assegnare un valore di testo aggiungendo il seguente codice nella funzione:
String str = "hiàÀâÂtext ucc \ r \ n'ñ";
3 Chiamare il metodo "replaceAll" della stringa di sostituire i caratteri speciali aggiungendo il codice:
String = str2 str.replaceAll (? ^ (: \ P {} L \ p {M}
| [-]) $, "");
Il metodo "replaceAll" prende una espressione regolare come primo argomento e cosa sostituire quei personaggi con come secondo argomento. Il carattere "^" significa "tutto, ma questi personaggi." A "\ P {}" categoria indica un gruppo Unicode. Il "\ P {} L" categoria comprende qualsiasi tipo di lettera da tutte le lingue Unicode. Il "\ P {} M" categoria comprende tutti i caratteri che vengono combinati con altri personaggi, come la dieresi e accenti. Tutti i caratteri non whitelist vengono sostituiti con "", che è possibile sostituire con qualsiasi stringa che si desidera.
4 Stampa la nuova stringa con il metodo "println" del sistema aggiungendo il codice:
System.out.println (str2);
5 Salvare il file Java, compilare ed eseguire il programma per visualizzare la nuova stringa.