==== Práce s částí řetězce ====
=== Získání části řetězce ===
Pokud chceme získat část řetězce použijeme metodu //substring()//. První parametr metody je index prvního znaku v podřetězce, druhý parametr index předposledního znaku. Pokud je druhý parametr vynechán, bere se podřetězec až do konce řetězce.
...
String s1, s2, s3 = "Ahoj Javo";
...
s2 = s1.substring(4); // vysledek = " Javo"
s2 = s1.substring(4,7); // vysledek = " Ja"
...
=== Práce s koncem nebo začátkem řetězce ===
Často je potřeba testovat začátek nebo konec řetězce na přítomnost znaků či řetězce. K tomu jsou v Javě dvě metody //endsWith// a //startsWith//. Jejich návratová hodnota je //true// nebo //false//, podle toho zda je na příslušném místě podřetězec přítomen.
...
String s1 = "Ahoj Javo";
...
if (s1.startsWith("Aho") == true
System.out.println ("Aho je na začátku ");
if (s1.endsWith("avo") == true
System.out.println ("avo je na konci");
...
Uvedený příklad vypíše: Aho je na začátku avo je na konci
=== Oříznutí "bílých znaků" ===
Tato operace je potřeba pro zpracovávání složitější řetězců a zpracovávání vstupu. U těchto řetězců se mohou vyskytovat znaky odřádkování a další, které je potřeba odstranit. Pro toto má Java metodu //trim()//, která odstraní tabulátory, odřádkování a mezery z začátku a konce řetězce.
...
String s2, s1 = "\r\t\n Ahoj Javo \t \r\n";
...
s2 = s1.trim();
s2 += "ABC"
System.out.print(s2)
...
Uvedený příklad vypíše pouze: Ahoj JavoABC