Ciąg Java zawiera metodę

Ciąg Java zawiera metodę
Kiedy programista chce wiedzieć, czy w ciągu istnieje podłoże, nadchodzi czas. W Javie podłoże jest określane jako sekwencja znaków. Tak więc w Javie zdarza się, że programista chciałby wiedzieć, czy sekwencja znaków istnieje w ciągu. Do tego stosuje się metoda Java (). Pełna składnia to: Public Boolean zawiera (Charseence S)

gdzie S jest podłożem.

Wartość zwracana jest boolean. To jest prawdziwe lub fałszywe. Jeśli ciąg zawiera sekwencję znaków, prawda jest zwracana. Jeśli nie zawiera sekwencji znaków, false jest zwracane. Jedno wystąpienie sekwencji znaków (podjazd) wystarczy zwrócić prawdziwe. Oznacza to, że ma znaczenie pierwsze zdarzenie.

To nie jest metoda statyczna. Tak więc obiekt ciąg.

Klasa String Java nie ma żadnej metody z nazwą FINK () lub Search (). W innych językach klasa ciągów ma metodę FINK () lub Search (), która służy temu samemu celowi, który zawiera ta metoda Java.

W Javie klasa smyczkowa znajduje się w Javie.Pakiet Lang. Ten pakiet jest automatycznie importowany przez kompilator Java. Nie musi być importowany przez programistę z instrukcją.

Ten artykuł pokazuje, jak odpowiedzieć na pytanie: czy ciąg Java zawiera określony podłoże (sekwencja znaków)? - A jeśli tak, jak usunąć lub wymienić podłoże. Wyszukiwanie w klasie ciągów w Javie jest wrażliwe na wielkość liter.

Za pomocą metody Conteins ()

Poniższy program ilustruje sposób korzystania z metody Contein ():

Klasa publiczna THEClass
public static void main (string [] args)
String str = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
Boolean Bl = Str.zawiera („świat”);
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. W programie jest tylko jedna klasa z metodą Main (). Metoda main () ma cały kod. Pierwsze stwierdzenie w metodzie main () ma instancję sznurka z dwiema samą sekwencją znaków, „świat”. Druga instrukcja używa metody ciągów (). Sprawdza, czy „świat” zostanie znaleziony w ciągu. Jeśli zostanie znaleziony, powraca prawdziwie. Jeśli go nie znaleziono, zwraca fałszywe. Trzecie oświadczenie drukuje zwróconą wartość logiczną (w tym przypadku, prawda).

Poniższy program przedstawia Fałsz, ponieważ „Ziemia” nie znajduje się w ciągu:

Klasa publiczna THEClass
public static void main (string [] args)
String str = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
Boolean Bl = Str.zawiera („Ziemia”);
System.na zewnątrz.println (BL);

Sekwencja znaków „świat”, do którego należy szukać, może być zmienną. Poniższy program ilustruje to:

Klasa publiczna THEClass
public static void main (string [] args)
String str = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
String var = „świat”;
Boolean Bl = Str.zawiera (var);
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. Sekwencja znaków „Ziemia”, która spowodowała fałszywe, może być również zmienną. Poniższy program ilustruje to:

Klasa publiczna THEClass
public static void main (string [] args)
String str = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
String var = "Earth";
Boolean Bl = Str.zawiera (var);
System.na zewnątrz.println (BL);

Wyjście jest fałszywe.

Znalezienie podłoża

Po stwierdzeniu, że ciąg zawiera sekwencję znaków, sekwencja znaków (podłoże) można usunąć. Klasa String Java nie ma metody usunięcia ani usunięcia podłoża. Istnieje jednak obejście: klasa String Java ma metodę zastępowania (). Metoda zastępcza () nie wymaga metody Contenains (). Szuka sekwencji znaków i zastępuje. To, co można znaleźć, można zastąpić pustym sznurkiem, a to jest usunięte. Pełna składnia, która zastąpi pierwsze zdarzenie, to:

String publiczny (ChareSence Target, ChareSence Rependent)

gdzie celem jest sekwencja znaków, której należy szukać, a zamiennik jest substytutem. W takim przypadku zamiennik jest pustym ciągiem „”. Metoda nie jest metodą statyczną. Oznacza to, że literał ciąg. Metoda zwraca drugi ciąg z usuniętym podciążeniem.

Poniższy program ilustruje, jak usunąć wszystkie te same podjazdy zawarte w ciągu:

Klasa publiczna THEClass
public static void main (string [] args)
String Strold = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
String Strnew = Strold.zamień („świat”, „”);
System.na zewnątrz.println (stały);
System.na zewnątrz.println (strnew);

Wyjście to:

Świat ciągle stał się globalną wioską. Nasz świat to planeta.
Ciągłe, aby stać się globalną wioską. Nasz jest planetą.

Oryginalny ciąg pozostaje niezmieniony. Zauważ, że po „The” i po „naszej” w zmodyfikowanym ciągu. Oznacza to, że albo przestrzeń przed „światem” lub po „świecie” również musiała zostać usunięta. Poniższy program ilustruje to:

Klasa publiczna THEClass
public static void main (string [] args)
String Strold = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
String Strnew = Strold.zamień („świat”, „”);
System.na zewnątrz.println (stały);
System.na zewnątrz.println (strnew);

Wyjście jest teraz zadowalające, jak następuje:

Świat ciągle stał się globalną wioską. Nasz świat to planeta.
Ciągłe, aby stać się globalną wioską. Nasz jest planetą.

Zastąpienie wszystkich znalezionych podobników

Te same znalezione sekwencje znaków można zastąpić tym samym podłożem. Podejście jest takie samo jak powyższe, ale zamiast używać pustego ciągu, używany jest ciąg z tekstem. Poniższy program pokazuje, jak to zrobić:

Klasa publiczna THEClass
public static void main (string [] args)
String Strold = "Świat ciągły stać się globalną wioską. Nasz świat to planeta.";
String Strnew = Strold.zamień („świat”, „ziemia”);
System.na zewnątrz.println (stały);
System.na zewnątrz.println (strnew);

Wyjście to:

Świat ciągle stał się globalną wioską. Nasz świat to planeta.
Ziemia ciągła się stać się globalną wioską. Nasza Ziemia jest planetą.

Podłoże jest przeszukiwane, a wymiana nie musi mieć tej samej długości.

Wniosek

Aby wiedzieć, czy ciąg zawiera sekwencję znaków, użyj metody ciągów, Str.zawierają (), gdzie STR jest tworzeniem instancji klasy ciągów. Aby wyszukiwać i zastąpić wszystkie te same podłoże, użyj STR.Metoda zamień ().