Sostituzione di caratteri da una stringa di Java può essere utile se avete a che fare con testo sconosciuto e si desidera solo per consentire determinati caratteri. Esso può anche essere utile se si desidera sostituire o rimuovere cose come caratteri di fine riga da una stringa di testo. È possibile utilizzare il metodo "replaceAll" della stringa Java per sostituire tutti i caratteri in una stringa utilizzando una stringa di ricerca di espressioni regolari.
Istruzioni
1
Aprire il tuo file Java in un Editor, ad esempio X JBuilder, Eclipse o NetBeans.
2
Dichiarare una stringa e assegnare un valore di testo aggiungendo il seguente codice nella funzione:
Dim str As String = "hiàÀâÂtext ÜçÇ\r\n" ñ ";
3
Chiamare il metodo della stringa "replaceAll" per sostituire i caratteri speciali aggiungendo il codice:
String str2 = str.replaceAll (^(?:\ \p p {L} {M}| [ -])$, "");
Il metodo "replaceAll" accetta un'espressione regolare come primo argomento e cosa sostituire tali caratteri con come secondo argomento. Il "^" carattere significa "tutto, ma questi personaggi." Una categoria di "\P {}" indica un gruppo di Unicode. La categoria "\p{l}}" include qualsiasi tipo di lettera da tutte le lingue Unicode. La categoria "\P{M}" comprende tutti i caratteri che vengono combinati con altri caratteri, ad esempio dieresi e accenti. Tutti i personaggi nella whitelist non vengono sostituiti con "", che è possibile sostituire con qualsiasi stringa che si desidera.
4
Stampare la nuova stringa con 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.