Java: Práce s texty
Z MiS
				
				
				
				
																
				
				
								
				
| Obsah | 
Spojení dvou textů
-  Pro spojení dvou textů (nebo textu a něčeho, co jde převést na text) používáme operátor +.
String jmeno = "Karel"; String adresa = "Hroznová 10, UH"; int vek = 15; System.out.println(jmeno+";"+vek+";"+adresa); → Karel;15;Hroznová 10, UH
Přístup k jednotlivým znakům textu
-  Ke znakům textu můžeme přistupovat pomocí metody charAt(index).
- Jednotlivé znaky (písmenka) jsou číslovány od nuly.
String text = "Pokus"; System.out.println(text.charAt(2)); → 'k'
Vyhledávání slov v textu
- Občas potřebujeme zjistit, zda text (delší textový řetězec) obsahuje nějaké slovo (kratší textový řetězec).
- Java (stejně jako většina dalších programovacích jazyků) pro tyto účely má již připraveny hotové funkce:
String text = "kap-kapkkapkaikapkapkaokap"; String slovo = "kapka";
- Zjištění, zda text obsahuje zadané slovo:
if (text.contains(slovo)) System.out.println("Text obsahuje slovo");
- Zjištění, na které pozici v textu se poprvé vyskytuje zadané slovo:
System.out.println(text.indexOf(slovo));
Rozdělení textu na části
-  Pokud chceme text rozdělit na části oddělené oddělovačem, použijeme metodu split().
- Metoda vrací jako návratovou hodnotu pole textů (částí textu).
- Tato metoda je užitečná například při načítání souborů ve formátu CSV apod.:
String vstup = "Karel;15;Hroznová 10, UH";
String oddelovac = ";";
String[] castiVstupu = vstup.split(oddelovac);
for (String cast : castiVstupu) {
    System.out.print(cast+"\t");
}
→ Karel    15    Hroznová 10, UH
				
								
				