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 THEClassWyjś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 THEClassSekwencja znaków „świat”, do którego należy szukać, może być zmienną. Poniższy program ilustruje to:
Klasa publiczna THEClassWyjś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 THEClassWyjś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 THEClassWyjście to:
Świat ciągle stał się globalną wioską. Nasz świat to planeta.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 THEClassWyjście jest teraz zadowalające, jak następuje:
Świat ciągle stał się globalną wioską. Nasz świat to planeta.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 THEClassWyjście to:
Świat ciągle stał się globalną wioską. Nasz świat to planeta.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ń ().