Program de eliminare a spațiilor albe în Java :
Scrieți un program Java pentru a elimina spațiile albe din șiruri de caractere. În acest post, vom învăța două metode pentru a elimina spațiile albe din șirul de caractere în java. O metodă utilizează metode încorporate, care va fi utilă atunci când dezvoltați aplicațiile, iar o altă metodă nu utilizează metode încorporate, care va fi utilă pentru interviul dumneavoastră. Pentru că, la interviu, intervievatorul cere întotdeauna să nu folosiți metode încorporate atunci când vă testează abilitățile de codificare.
Cum să eliminați spațiile albe din șiruri în Java folosind metode încorporate?
În prima metodă, folosim metoda replaceAll() a clasei String pentru a elimina toate spațiile albe (inclusiv tab-ul) dintr-un șir. Aceasta este una dintre cele mai simple metode de eliminare a spațiilor din șiruri în java. metoda replaceAll() ia doi parametri. Unul este șirul care trebuie înlocuit și altul este șirul cu care trebuie înlocuit. Noi trecem șirul “\\s+” pentru a fi înlocuit cu un șir gol “”. Această metodă elimină spațiile de la sfârșit, spațiile de la început și spațiile dintre cuvinte.
Output :
Introduceți șirul de intrare pentru a fi curățat de spațiile albe…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Note :
- “\\s+” Vs “\\s” : Ambele șiruri, atunci când sunt trecute la metoda replaceAll(), produc același rezultat cu aproape aceeași performanță. Dar, atunci când numărul de spații consecutive crește, “\\s+” este puțin mai rapid decât “\\s”. Deoarece înlocuiește setul de spații multiple consecutive
cu șirul de înlocuire la un moment dat, mai degrabă decât să înlocuiască unul câte unul. - Metoda trim() taie șirul dat, adică elimină spațiile albe de la începutul și sfârșitul unui șir, nu și dintre cuvinte.
Cum să eliminați spațiile albe dintr-un șir de caractere fără a utiliza metodele încorporate?
Această metodă este doar pentru interviuri. Această metodă nu este recomandată în timpul dezvoltării aplicațiilor în timp real.
În această metodă, mai întâi convertim șirul de intrare dat în matrice de caractere și apoi traversăm această matrice pentru a găsi spațiile albe. Concatenăm caracterele care nu sunt spații albe în obiectul String.
Output :
Introduceți șirul de intrare care urmează să fie curățat de spații albe…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Programe similare :
- Cum se inversează un șir de caractere în java?
- Cum se găsesc caracterele duplicate într-un șir de caractere?
- Cum se numără aparițiile fiecărui caracter într-un șir de caractere?
- Cum se numără aparițiile fiecărui caracter într-un șir de caractere?
- Cum se inversează fiecare cuvânt dintr-un șir?
- Program Java pentru a verifica dacă un șir este o rotație a altuia
- Cum se inversează un șir cu păstrarea poziției spațiilor?
- Programul Java pentru a verifica dacă două șiruri sunt sau nu anagrame
- Cum se găsește cel mai lung subșir fără repetarea caracterelor dintr-un șir?
- Programul Java pentru a găsi toate permutările unui șir
- Cum se găsește primul caracter repetat și nerepetat dintr-un șir?
.