Program usuwania białych spacji w Javie :
Napisz program w Javie aby usunąć białe spacje z łańcucha. W tym poście, nauczymy się dwóch metod usuwania białych spacji z łańcucha znaków w Javie. Jedna metoda wykorzystuje wbudowane metody, które będą przydatne podczas tworzenia aplikacji, a druga metoda nie wykorzystuje wbudowanych metod, które będą pomocne podczas rozmowy kwalifikacyjnej. Ponieważ w wywiadzie, ankieter zawsze prosi, aby nie używać wbudowanych metod podczas testowania umiejętności kodowania.
How To Remove White Spaces From String In Java Using Built-In Methods?
W pierwszej metodzie, używamy metody replaceAll() klasy String, aby usunąć wszystkie białe spacje (w tym tabulator również) z łańcucha. Jest to jedna z najprostszych metod usuwania spacji z łańcucha w java. Metoda replaceAll() pobiera dwa parametry. Jednym z nich jest ciąg znaków, który ma zostać zastąpiony, a drugim jest ciąg znaków, na który ma zostać zastąpiony. My przekazujemy ciąg “\”, który ma zostać zastąpiony pustym ciągiem “”. Ta metoda usuwa spacje na końcu, spacje na początku i spacje między słowami.
Output :
Enter input string to be cleaned from white spaces…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Notes :
- “\” Vs “\” : Oba te ciągi, gdy przekazane do metody replaceAll(), dają ten sam wynik z prawie taką samą wydajnością. Ale kiedy liczba kolejnych spacji wzrasta, “\s+” jest nieco szybsze niż “\s”. Ponieważ zastępuje zestaw kolejnych wielokrotnych spacji ciągiem zastępczym za jednym razem, a nie zastępuje jeden po drugim.
- Metoda trim() przycina podany ciąg, tj. usuwa białe spacje na początku i na końcu ciągu, nie między słowami.
How To Remove White Spaces From String Without Using Built-In Methods?
Ta metoda służy tylko do przeprowadzania wywiadów. Ta metoda nie jest zalecana podczas tworzenia aplikacji czasu rzeczywistego.
W tej metodzie, najpierw konwertujemy podany ciąg wejściowy na tablicę znaków, a następnie przemierzamy tę tablicę, aby znaleźć białe spacje. Znaki, które nie są białymi spacjami konkatenujemy do obiektu String.
Output :
Wprowadź ciąg wejściowy, który ma być oczyszczony z białych spacji…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String Without Spaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Podobne programy :
- Jak odwrócić ciąg znaków w java?
- Jak znaleźć duplikaty znaków w ciągu znaków?
- Jak policzyć wystąpienia każdego znaku w ciągu znaków?
- Jak odwrócić każde słowo w łańcuchu?
- Program Java do sprawdzania, czy jeden łańcuch jest rotacją innego
- Jak odwrócić łańcuch z zachowaniem pozycji spacji?
- Program Java do sprawdzania, czy dwa ciągi są anagramami, czy nie
- Jak znaleźć najdłuższy podciąg bez powtarzających się znaków w ciągu?
- Program Java do znajdowania wszystkich permutacji ciągu
- Jak znaleźć pierwszy powtarzający się i niepowtarzający się znak w ciągu?