Jak usunąć pierwszy znak sznurka w Javie

Jak usunąć pierwszy znak sznurka w Javie
W Javie ciąg jest reprezentowany za pomocą klasy ciągu znalezionej w Javie.Pakiet Lang. Jest to najczęściej używana klasa w bibliotece Java. Każdy ciąg, który konstruujemy w Javie. Jedną rzeczą, o której należy pamiętać o obiektach ciągów, jest to, że nie zostaną zmodyfikowane po ich stworzeniu. Istnieją jednak szanse, że musisz wykonywać inne operacje na ciągu, takie jak usuwanie znaków.

W tym samouczku szczegółowo omówi metodę usunięcia pierwszej postaci sznurka w Javie.

Jak usunąć pierwszy znak sznurka w Javie?

W Javie możesz usunąć pierwszy znak sznurka, wykorzystując:

  • Metoda Substring ()
  • StringBuilder.metoda deletecharat ()
  • StringBuffer.metoda delete ()

Teraz sprawdzimy każdą z powyższych metod jeden po drugim!

Metoda 1: Usuń pierwszy znak łańcucha za pomocą metody Substring ()

Aby usunąć pierwszy znak ciągu, użyj klasy String Java „substring ()" metoda. Możesz także użyć tej metody do usunięcia pierwszego i ostatniej postaci naraz i ostatniej postaci. Ponieważ ciągi są niezmienne, powstałe podłoże powinno być przechowywane w nowej zmiennej typu ciągów.

Składnia

Ogólna składnia metody Substring () jest podana jako:

Substring (int start, int end)

Tutaj metoda Substring () przyjmuje dwa parametry, „początek" I "koniec”; Drugi parametr jest opcjonalny. Ta metoda usuwa znaki początkowe i końcowe ciągu i zwraca wynikowy podłoże.

Chociaż, jeśli zamierzasz usunąć tylko pierwszy znak ciągu, możesz przekazać indeks początkowy w następujący sposób:

podaj (int start)

Spójrz na podany przykład, aby zrozumieć określoną koncepcję.

Przykład

Utworzymy zmienną o nazwie „str”I wydrukuj swoją wartość za pomocą„System.na zewnątrz.println ()" metoda:

String str = "Linuxhint";
System.na zewnątrz.println („rzeczywisty ciąg:” + str);

Następnie przejdziemy „1”Jako parametr indeksu początkowego do„substring ()" metoda. Ta operacja zwraca podłoże, mając wszystkie znaki oryginalnego ciągu z wyłączeniem pierwszego:

String Newstr = Str.podłoże (1);

Na koniec ponownie wykorzystamy system.na zewnątrz.Metoda println () do wyświetlania wynikającego ciągu:

System.na zewnątrz.println („wynikowy ciąg:” + newStr);

Wyjście pokazuje, że pierwsza litera „Linuxhint„Ciąg został pomyślnie usuwany, a metoda Substring () zwrócona”inuxhint”:

Metoda 2: Usuń pierwszy znak łańcucha za pomocą StringBuilder.metoda deletecharat ()

Inną metodą usunięcia pierwszej postaci sznurka jest „deletecharat ()" metoda. Ta metoda należy do „StringBuilder" klasa. Bez tworzenia nowych obiektów StringBuilder pozwala użytkownikowi dodawać lub usuwać znaki z ciągów, ponieważ StringBuilder jest zmienny.

Składnia

Składnia metody „deletecharat ()” podano jak poniżej:

deletecharat (indeks int)

Akceptuje tylko jeden parametr i usuwa znak obecny w określonym indeksie.

Przykład

Użyjemy tego samego ciągu „str„To jest tworzone w wyżej wymienionym przykładzie. Teraz utworzymy obiekt o nazwie „SBSTR”Klasy StringBuilder i przejście„str„Jako parametr:

StringBuilder sbtr = nowy StringBuilder (str);

Następnie zadzwoń do „deletecharat ()„Metoda i przejście”0”Jako argument usunięcia pierwszych znaków danego ciągu:

SBSTR.deletecharat (0);

W końcu wydrukuj podłoże za pomocą „System.na zewnątrz.println ()" metoda:

System.na zewnątrz.println („wynikowy ciąg przy użyciu Builder String:” + SBSTR);

Wyjście

Metoda 3: Usuń pierwszy znak łańcucha za pomocą StringBuffer.metoda delete ()

„„usuwać()„Metoda należy do„StringBuffer" klasa. Ten "StringBuffer.usuwać()”Metoda jest również używana do usunięcia pierwszej postaci sznurka w Javie.

Składnia

Składnia metody delete () klasy StringBuffer to:

delete (int startIndex, int endindex)

Wymaga dwóch parametrów „startIndex" I "endindex”, I zwraca podłoże po usunięciu znaków określonych w danym zakresie.

Przykład

Najpierw utworzymy obiekt o nazwie „SBSTR”Klasy StringBuffer, przekazując ciąg„str„W nim jako argument:

StringBuffer sbstr = new StringBuffer (str);

Następnie nazywamy „usuwać()„Metoda i przejście”0”Jako indeks startowy i„1”Jako indeks końcowy:

SBSTR.usunąć (0,1);

Na koniec wydrukuj wynikowy podłoże na konsoli:

System.na zewnątrz.println („wynikowy ciąg przy użyciu bufora string:” + sbstr);

Jak widać, pomyślnie usunęliśmy pierwszą literę „Linuxhint„String za pomocą metody delete ():

Zebraliśmy wszystkie podstawowe instrukcje związane z usunięciem pierwszego znaku sznurka w Javie.

Wniosek

Do usunięcia pierwszego znaku ciągu możesz użyć trzech metod: String.Substring (), StringBuilder.deletecharat () lub StringBuffer.metoda delete (). Strunowy.Substring () jest znacznie szybszy niż inne wspomniane metody. Zwraca nowy ciąg z zaktualizowanym indeksem początkowym i końcowym. W tym samouczku wyjaśniliśmy metody usunięcia pierwszej postaci sznurka w Javie.