Zastąpienie postaci
Wszystkie te same znaki w ciągu można zastąpić nową postacią. Składnia metody ciągu, aby to zrobić, to:
String publiczny (Char Oldchar, Char Newchar)Zwracany jest nowy ciąg. Poniższy program drukuje stare i nowe ciągi:
Klasa publiczna THEClassWyjście to:
Rośniemy coraz wyższeStary ciąg pozostaje niezmieniony. Zwrócony ciąg ma zmianę. Aby użyć metody ciągu, żadna klasa ciągów nie musi zostać zaimportowana. Główna metoda tego krótkiego programu ma cały kod. Zwróć uwagę, w jaki sposób zastosowano metodę zastąpienia.
Zastąpienie podobań
Wszystkie te same podjazdy w ciągu można wymienić. Składnia tego jest:
String publiczny (ChareSence Target, ChareSence Rependent)Zwracany jest nowy ciąg. Poniższy program drukuje stare i nowe ciągi:
Klasa publiczna THEClassWyjście to:
On mnie lubi. On go lubi.Stary ciąg pozostaje niezmieniony. Zwrócony ciąg ma zmianę. Aby użyć metody ciągu, żadna klasa ciągów nie musi zostać zaimportowana. Główna metoda tego krótkiego programu ma cały kod. Zwróć uwagę, w jaki sposób zastosowano metodę zastąpienia.
Metoda zastępcza
Metoda zastępcza () zachowuje się w taki sam sposób, jak powyższa metoda. Jednak tutaj argumentem o wymianie podkładu jest Regex - patrz później.
Wszystkie te same podjazdy w ciągu można wymienić. Składnia tego jest:
Public String zastąpi (String Regex, zastąpienie ciągów)Zwracany jest nowy ciąg. Poniższy program drukuje stare i nowe ciągi:
Klasa publiczna THEClassWyjście to:
On mnie lubi. On go lubi.Stary ciąg pozostaje niezmieniony. Zwrócony ciąg ma zmianę. Aby użyć metody ciągu, żadna klasa ciągów nie musi zostać zaimportowana. Główna metoda tego krótkiego programu ma cały kod. Zwróć uwagę, w jaki sposób zastosowano metodę zamiennika.
Zastąpienie pierwszego podłoża
Jeśli w ciągu jest więcej niż jeden podłoże, tylko pierwszy można wymienić. Składnia to:
String publiczny zamieńFirst (String Regex, wymiana ciągów)Zwracany jest nowy ciąg. Poniższy program drukuje stare i nowe ciągi:
Klasa publiczna THEClassWyjście to:
Tak, on mnie lubi. Nie, on go lubi.Stary ciąg pozostaje niezmieniony. Zwrócony ciąg ma zmianę. Tylko pierwsze podłoże zostało wymienione. Aby użyć metody ciągu, żadna klasa ciągów nie musi zostać zaimportowana. Główna metoda tego krótkiego programu ma cały kod. Zwróć uwagę, w jaki sposób zastosowano metodę zastąpienia.
Używanie pętli dla postaci
For pętkę można użyć do zastąpienia wszystkich tych samych starych postaci nową postacią. Chodzi o czytanie wszystkich znaków w ciągu; Każda postać, która jest celem, jest zastąpiona. Poniższy program ilustruje to dla docelowego charakteru „I” i zastępczy charakter „u”:
Klasa publiczna THEClassWyjście to:
Jesteśmy Growing Hugher i wyżejWyświetlano tutaj tylko stary ciąg. To stary ciąg został zmodyfikowany. Nie można zmodyfikować ciągu z klasy ciągu. Tak więc zastosowano klasę StringBuffer, która również nie musi być importowana. Ciąg klas StringBuffer można zmodyfikować.
W tym programie w budowie obiektu StringBuffer używano starej zawartości łańcucha. Ten obiekt ma metodę długości (), która została użyta do uzyskania długości starego ciągu. Ma również metodę charat () zastosowaną do zwrócenia wartości char. Mimo to ma metodę setCarat (), która została użyta do ustawienia nowej wartości charytatywnej. Metoda println () wydrukowałaby obiekt StringBuffer.
Wniosek
Z klasą łańcucha w Javie wszystkie wystąpienia tego samego znaku w ciągu można zastąpić innym znakiem. Wszystkie wystąpienia tego samego podłoża w ciągu można zastąpić inną podciążeniem. Pierwsze podłoże znalezione w ciągu można zastąpić innym podłożem. W tym artykule wyjaśniono, w jaki sposób wszystko to się robi. Klasa stringowa ma do tego metody. Składnie to:
String publiczny (Char Oldchar, Char Newchar)Klasa ciągów nie musi być importowana dla tego programu.