Nwlapcug.com


Come sostituire caratteri speciali in una stringa di Java

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.