==== Práce s celými řetezci ====
=== Porovnávání ===
Pro porovnávání řetězců existuje v Javě několik metod
* //compareTo()// - lexikograficky se porovnají dva řetězce
* //compareToIgnoreCase()// - lexikograficky se porovnají dva řetězce bez rozlišení velkých/malých písmen
Obě metody vrací int ‹0 pokud je řetězec v parametru větší, 0 pokud jsou stejné, ›0, je-li řetězec menší
* //equals()// - zjistí zda jsou řetězce shodné
* //equalsIgnoreCase()// - zjistí zda jsou řetězce shodné bez rozlišení velkých/malých písmen
Obě metody vrací //true// v případě shody a //false// v případě neshody
...
String s1 = "Ahoj";
String s2 = "Ahoi";
String s3 = "AHOJ";
...
s1.compareTo(s2); // vysledek = 1
s1.compareToIgnoreCase(s3); // vysledek = 0
s1.equals(s3); // vysledek = false
s1.equalsIgnoreCase(s3); // vysledek = true
...
=== Převody na malá/velká písmena ===
Celý řetězec lze převést na řetězec s malými nebo velkými písmeny pomocí
* //toLowerCase()// - převod na malá písmena
* //toUpperCase()// - převod na velká písmena
...
String s = "Ahoj";
...
s.toLowerCase(); // vysledek = ahoj
s.toUpperCase(); // vysledek = AHOJ
...
=== Spojení řetězců ===
Pro spojování řetězců lze použít operátor + nebo metodu //concat()//.
...
String s1 = "Ahoj";
String s2 = "Javo";
String s3, s4;
...
s3 = s1 + s2;// vysledek = AhojJavo
s4 = s1.concat(s2);// vysledek = AhojJavo
...
=== Náhrada znaků v řetězci ===
Pro tuto operaci je v Javě připravena metoda //replace()//, která vytvoří nový řetězec s nahrazenými znaky
...
String s = "Ahoj Javo";
...
s.replace('o','a'); // vysledek = Ahaj Java
...