Rimozione dei caratteri da stringhe di testo è un compito di programmazione comune . Stringhe Java forniscono una serie di funzioni per i caratteri di elaborazione. Rimozione caratteri di nuova riga da una stringa Java non è difficile. È possibile creare un metodo specifico per svolgere questo compito , utilizzando ogni volta che avete bisogno di funzionalità . Scenari tipici in cui si consiglia di togliere i caratteri di nuova riga o altro sono quelli in cui il programma ha importato il testo da qualche risorsa esterna e sta tentando di elaborarlo . Istruzioni
1
Preparare il testo che si desidera elaborare . Se il programma è la lettura del testo in da una risorsa esterna come ad esempio un file di testo , può contenere testo strutturato:
Ecco qualche testo
con un ritorno a capo in esso < br . >
di replicare questo per dimostrazione, creare un oggetto stringa con contenuti simili come segue :
String campione = " Ecco un po ' di testo \\ n con una nuova riga in esso . " ;
2
Rimuovere i caratteri di nuova riga a partire dalla stringa . Utilizzando la sintassi seguente , sostituire tutte le istanze del carattere di nuova riga nella stringa con una stringa vuota come segue :
sample.replaceAll ( "\\ n " , "") ;
Tuttavia, questo non influenza la variabile stringa originale , in modo da modificare come segue :
campione = sample.replaceAll ( " \\ n " , "") ;
stringhe sono immutabili , il che significa che l'esecuzione del sostituizione genera effettivamente una nuova stringa piuttosto che interessano l'originale. È pertanto necessario aggiornare il riferimento a un oggetto assegnando il risultato della sostituzione, al nome della variabile originale .
3
Adattare la vostra operazione di soddisfare più ambienti . Diversi sistemi operativi e applicazioni line discografiche caratteri di interruzione in modi diversi. Ad esempio, è possibile includere in alternativa una interruzione di linea utilizzando il " ritorno a capo " carattere come segue :
campione String = " Ecco un po ' di testo \\ r con ritorni a capo in esso . " ;
Per ospitare questo così come il carattere di nuova riga , passare il metodo replace un'espressione regolare come segue :
campione = sample.replaceAll ( " \\ \\ r