Java Concept Of The Day

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 :

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.