Jak usunąć znak z sznurka w Javie

Jak usunąć znak z sznurka w Javie
Struny w Javie są niezmienne, co oznacza, że ​​nie można ich zmienić. Każdy ciąg jest obiektem klasy ciągów w Javie, która należy do Java.Pakiet Lang. Podczas używania łańcucha istnieją szanse, że chcesz usunąć charakter określonego ciągu. Klasa String nie ma takiej metody remove (); ma jednak pewne inne metody, które pomagają w usunięciu postaci z ciągu.

Ten samouczek wyjaśni metody usunięcia postaci sznurka w Javie.

Jak usunąć znak z sznurka w Javie?

Aby usunąć znak ciągu, możesz użyć:

  • Metoda zamień ()
  • Metoda Substring ()
  • metoda deletecharat ()

Sprawdzimy każdą z wymienionych metod jeden po drugim!

Metoda 1: Usuń znak z ciągów za pomocą metody Java zastąpi ()

„„zastępować()”Metoda wyświetla nowy ciąg, zastępując istniejący znak nowym. W przypadku usunięcia znaku nowy zwrócony ciąg usunie istniejący znak z ciągu. Składnia metody zastępczej () jest wymieniona poniżej.

Składnia

Wymień (Char Oldcharacter, Char Newcharacter)

Metoda zastępcza () przyjmuje dwa parametry, jeden, który zostanie usunięty, reprezentowany jako „Oldcharacter”I drugi parametr„Nowa postać„Jako zastąpiona postać.

Przykład
Tutaj usuniemy białą przestrzeń z sznurka. Po pierwsze, utworzymy zmienną ciągu typu o nazwie „Strg”:

String strg = "Linux wskazówka";
System.na zewnątrz.println („rzeczywisty ciąg:” + strg);

Następnie nazwiemy „zastępować()”Metoda, przekazując dwa parametry, jeden będzie białą przestrzenią, która zostanie usunięta z łańcucha, a druga będzie pustym parametrem. Wynikowy ciąg zostanie przechowywany w „Newstrg”:

String Newstrg = Strg.zastępować(" ", "");
System.na zewnątrz.println („wynikowy ciąg:” + newSTRG);

Wyjście wskazuje, że biała przestrzeń z danego ciągu jest usuwana:

Chcesz usunąć określony znak na podstawie jego pozycji? Jeśli tak, przejdź do następującej sekcji.

Metoda 2: Usuń znak z ciągu za pomocą metody Java Substring ()

Usuwając określoną znak, wykorzystując „substring ()„Metoda, musimy przekazać pozycje znaku, które podzieli sznur, a następnie połączyć go po usunięciu tego konkretnego znaku. Składnia metody Substring () do usunięcia znaku z ciągu podano poniżej.

Składnia

Substring (startpositionofString, pozycjaFremoveChar) + Substring (pozycjaFNextCar);

Pierwsza metoda Substring () akceptuje dwa parametry; Pierwszą będzie pozycja początkowa ciągu i drugi parametr jako pozycja znaku, który zostanie usunięty. Zwraca nowy podłoże, który dzieli istniejący ciąg. Następnie drugi podaj () zwraca nowy ciąg, który rozpoczyna się od indeksu obok usuniętego znaku. Wreszcie, dwa nowe struny zostaną połączone przy użyciu „+„Operator.

Przykład
W tym przykładzie chcemy usunąć postać „mi”Z„Strg„Ciąg, który jest obecny przy pierwszym indeksie:

String strg = "leinux wskazówka";
System.na zewnątrz.println („rzeczywisty ciąg:” + strg);

Nazwimy metodę Substring () i przekazamy „0”Jako indeks początkowy ciągu i„1”Jest pozycją postaci„mi„Że chcemy usunąć. Następnie połącz zwrócony ciąg z nowym podłożem, który rozpoczyna się od 2. indeksu:

String Newstrg = Strg.podłoże (0, 1) + Strg.podłoże (2);
System.na zewnątrz.println („wynikowy ciąg:” + newSTRG);

Jak widać, pomyślnie usunęliśmy postać „mi”Z podanego ciągu:

Aby wykonać tę samą operację bardziej wydajnie, użyj „deletecharat ()" metoda.

Metoda 3: Usuń znak z ciągu za pomocą metody Java deletecharat ()

Inną metodą usunięcia znaku z ciągu jest „deletecharat ()". Ta metoda należy do Java „StringBuilder" klasa. Zajmuje tylko jeden znak jako parametr, wskaźnik znaku, który zostanie usunięty, i zwraca wynikowy ciąg.

Składnia

deletecharat (pozycja FarmaCter);

Przykład
Teraz utworzymy obiekt „StringBuilder„Klasa o nazwie„Newstrg”I zadzwoń do„deletecharat ()„Metoda, przekazując pozycję postaci jako„ 1 ”w celu usunięcia postaci„ E ”:

StringBuilder Newstrg = nowy StringBuilder (Strg);
Newstrg.deletecharat (1);
System.na zewnątrz.println („wynikowy ciąg:” + newSTRG);

Wyjście

Zapewniliśmy najłatwiejsze metody usunięcia postaci ze sznurka w Javie.

Wniosek

Aby usunąć znak z łańcucha, nie ma specjalnej metody usuwania () oferowanej przez klasę łańcucha. Możemy więc użyć innych metod do wykonania tej operacji, takich jak metoda zastępcza (), metoda substring () i metoda deletecharat (). W tym samouczku wyjaśniono metody usunięcia charakteru Java String z przykładami.