==== 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 ...