Metody klasy String

replaceAll(): Zamienia jeden argument na drugi. Jako pierwszy jest przyjmowane wyrażenie regularne które chcemy zmienić, a  jako drugi napis który chcemy otrzymać. Ponieważ można tutaj używać wyrażeń regularnych, to w przypadku stosowania znaków specjalnych i kropek, wynik może być inny niż oczekiwany. 

public class Main {
public static void main(String[] args) {
   String words = " Dziś jest poniedziałek ";
   System.out.println(words.replaceAll("poniedziałek", "wtorek"));
    }
} 

OUTPUT:
 Dziś jest wtorek 
trim() - służy do usuwania zbędnych białych znaków takich jak  spacje, tabulatory, entery z początku i końca napisu. Nie przyjmuje argumentów. Przykład:

String words = "     Dziś jest poniedziałek    ";
System.out.println(words.trim());

OUTPUT:
Dziś jest poniedziałek
charAt() -  zwraca znak z podanego jako argument indeksu. 

String words = " Dziś jest poniedziałek";
System.out.println(words.charAt(14));
OUTPUT: 
i
split(String reg) - dzieli napis na tablicę napisów.  parametr reg oznacza wyrażenie regularne (może to być w najprostszej formie pojedynczy znak), które podzieli napis. Przykład:

String words2 = "1a2a3a4"; 
System.out.println(Arrays.toString(words2.split("a")));
zwróci tablicę Stringów [1, 2, 3, 4]

Jeżli do tego dodam limit t napis zostanie podzielony na okreslną liczbę części:

String words2 = "1a2a3a4";
System.out.println(Arrays.toString(words2.split("a", 2)));
Wynik:
[1, 2a3a4]
toUpperCase() / toLowerCase() -  mienia napis na wielkie lub małe litery:
String words = "Dziś jest poniedziałek";
System.out.println(words.toLowerCase());
System.out.println(words.toUpperCase());

dziś jest poniedziałek
DZIŚ JEST PONIEDZIAŁEK
indexOf() - zwraca index w ciągu znaków, na którym występuje napis podany jako argument.

String words = "Dziś jest poniedziałek";
System.out.println(words.indexOf("e"));
wynik:
6

Leave a Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *