Programma di rimozione degli spazi bianchi in Java :
Scrivere un programma java per rimuovere gli spazi bianchi da una stringa. In questo post, impareremo due metodi per rimuovere gli spazi bianchi dalle stringhe in java. Un metodo fa uso di metodi incorporati che saranno utili quando si sviluppano le applicazioni e un altro metodo non usa metodi incorporati che saranno utili per il vostro colloquio. Perché, nell’intervista, l’intervistatore chiede sempre di non usare i metodi incorporati mentre verifica le tue capacità di codifica.
Come rimuovere gli spazi bianchi da una stringa in Java usando i metodi incorporati?
Nel primo metodo, usiamo replaceAll() della classe String per rimuovere tutti gli spazi bianchi (incluso il tab) da una stringa. Questo è uno dei metodi più semplici per rimuovere gli spazi da una stringa in java. il metodo replaceAll() prende due parametri. Uno è la stringa da sostituire e un altro è la stringa con cui sostituirla. Passiamo la stringa “\\s+” da sostituire con una stringa vuota “”. Questo metodo rimuove gli spazi alla fine, gli spazi all’inizio e gli spazi tra le parole.
Output :
Inserisci la stringa da pulire dagli spazi bianchi…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String senza spazi : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Note :
- “\\\s+” Vs “\s” : Entrambe queste stringhe, quando passate al metodo replaceAll(), producono lo stesso risultato con prestazioni quasi uguali. Ma, quando il numero di spazi consecutivi aumenta, “\s+” è leggermente più veloce di “\s”. Perché sostituisce l’insieme di spazi multipli consecutivi
con la stringa di sostituzione alla volta piuttosto che sostituirli uno per uno. - Il metodo trim() taglia la stringa data, cioè rimuove gli spazi bianchi all’inizio e alla fine di una stringa, non tra le parole.
Come rimuovere gli spazi bianchi da una stringa senza usare i metodi integrati?
Questo metodo è solo a scopo di intervista. Questo metodo non è raccomandato durante lo sviluppo di applicazioni in tempo reale.
In questo metodo, prima convertiamo la stringa di input in array di caratteri e poi attraversiamo questo array per trovare gli spazi bianchi. Concateniamo i caratteri che non sono spazi bianchi all’oggetto String.
Output :
Inseriamo la stringa di input da pulire dagli spazi bianchi…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Programmi simili :
- Come invertire una stringa in java?
- Come trovare caratteri doppi in una stringa?
- Come contare le occorrenze di ogni carattere in una stringa?
- Come invertire ogni parola di una stringa?
- Programma Java per controllare se una stringa è una rotazione di un’altra
- Come invertire una stringa conservando la posizione degli spazi?
- Programma Java per controllare se due stringhe sono anagrammi o no
- Come trovare la sotto stringa più lunga senza ripetere i caratteri in una stringa?
- Programma Java per trovare tutte le permutazioni di una stringa
- Come trovare il primo carattere ripetuto e non ripetuto in una stringa?