Java Concept Of The Day

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 :

  1. “\\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.
  2. 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?

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.