Search
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" ...
Č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"); ...
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) ...