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
Pages: 1 2