Java White Spaces Removal Program :
Írj egy Java programot a fehér szóközök stringből való eltávolítására. Ebben a bejegyzésben két módszert fogunk megtanulni a fehér szóközök eltávolítására a karakterláncból java nyelven. Az egyik módszer a beépített módszereket használja, ami hasznos lesz az alkalmazások fejlesztése során, a másik módszer pedig nem használ beépített módszereket, ami hasznos lesz az interjún. Mert az interjún az interjúztató mindig azt kéri, hogy ne használjon beépített módszereket a kódolási készségek tesztelése során.
How To Remove White Spaces From String In Java Using Built-In Methods?
Az első módszerben a String osztály replaceAll() módszerét használjuk az összes szóköz (beleértve a tabulátorokat is) eltávolítására a stringből. Ez az egyik legegyszerűbb módszer a szóközök eltávolítására a stringből java-ban. replaceAll() metódus két paramétert vesz fel. Az egyik a kicserélendő karakterlánc, a másik pedig a karakterlánc, amellyel helyettesíteni kell. Átadjuk a “\\\s+” karakterláncot, amelyet egy üres “” karakterlánccal kell helyettesíteni. Ez a módszer eltávolítja a szóközöket a végén, a szóközöket az elején és a szóközöket a szavak között.
Kimenet :
Adja meg a fehér szóközöktől megtisztítandó bemeneti karakterláncot…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Jegyzetek :
- “\\s+” Vs “\\\s” : Mindkét karakterlánc, ha átadjuk a replaceAll() módszernek, ugyanazt az eredményt adja, közel azonos teljesítmény mellett. Amikor azonban az egymást követő szóközök száma növekszik, a “\\\s+” valamivel gyorsabb, mint a “\\\s”. Mert az egymást követő többszörös szóközök halmazát
egyszerre helyettesíti a helyettesítő karakterlánccal, nem pedig egyesével. - A trim() metódus az adott karakterláncot trimmeli, azaz eltávolítja a fehér szóközöket a karakterlánc elején és végén, de nem a szavak között.
Hogyan távolítsuk el a fehér szóközöket a karakterláncból beépített módszerek használata nélkül?
Ez a módszer csak interjú céljából használható. Ez a módszer nem ajánlott valós idejű alkalmazások fejlesztése során.
Ezzel a módszerrel először az adott bemeneti karakterláncot char tömbre konvertáljuk, majd ezt a tömböt végigjárjuk, hogy megtaláljuk a fehér szóközöket. Azokat a karaktereket, amelyek nem a fehér szóközök, String objektumba kapcsoljuk.
Kimenet :
A fehér szóközöktől megtisztítandó bemeneti karakterlánc megadása…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Hasonló programok :
- How to reverse a string in java?
- How to find duplicate characters in a string?
- How to count occurrences of each character in a string?
- Hogyan fordítsuk vissza egy karakterlánc minden egyes szavát?
- Java program annak ellenőrzésére, hogy egy karakterlánc egy másiknak a forgatása-e
- Hogyan fordítsunk vissza egy karakterláncot a szóközök pozíciójának megőrzésével?
- Java program annak ellenőrzésére, hogy két karakterlánc anagramma-e vagy sem
- Hogyan lehet megtalálni a leghosszabb részláncot a karakterek ismétlődése nélkül egy karakterláncban?
- Java program egy karakterlánc összes permutációjának keresésére
- Hogyan lehet megtalálni az első ismétlődő és nem ismétlődő karaktert egy karakterláncban?