Reťazce Java sú jedným zo zložitých dátových typov v jazyku Java. Používajú sa na reprezentáciu a úpravu sekvencie znakov alebo číslic. K dispozícii je celý rad metód, ktoré vám pomôžu upraviť reťazce. V tomto tutoriáli vám poskytneme úvod do toho, čo potrebujete vedieť o reťazcoch v jazyku Java.

Čo sú Java reťazce a na čo sa používajú?

Programovací jazyk Java má mnoho rôznych dátových typov. Medzi najdôležitejšie patria primitívne typy Java, ako sú celé čísla a znaky, a komplexné dátové typy, ako sú reťazce. Reťazec je sekvencia znakov alebo číslic, ktorá existuje ako objekt v triede java.lang. Reťazce sa vytvárajú pomocou triedy String a potom už nemožno meniť. Napriek tomu sa reťazce Java stále používajú častejšie ako StringBuilder, ktorý umožňuje upravovať reťazce po ich vytvorení. Nižšie vysvetlíme, ako vytvoriť reťazec a aké metódy máte k dispozícii.

Aká je syntax pre reťazce v jazyku Java?

Ak chcete vytvoriť nový reťazec v Jave, môžete použiť túto jednoduchú syntax:

String name = "string";
java

Signalizujete systému, že chcete vytvoriť reťazec Java, zadáte mu názov a potom zadáte znaky reťazca medzi úvodzovky. Ak sa chcete neskôr odvolať na tento reťazec, použite názov, ktorý ste mu dali. Takto vyzerá kód na vytvorenie reťazca:

public class Main {
	public static void main(String[] args) {
	String example = "Here’s your first Java string.";
	System.out.println(example);
 }
}
java

Výstup vyzerá nasledovne:

Here’s your first Java string.
java

Aké metódy sa používajú s reťazcami Java?

Keďže reťazce v Jave sú objekty, existuje celý rad metód, ktoré s nimi môžete použiť. Nižšie predstavíme tie najdôležitejšie.

length()

Metóda length() sa používa na výstup celkového počtu znakových hodnôt v reťazci. Ako výstup dostanete dĺžku reťazca. Tu je syntax:

stringName.length()
java

Jeho použitie je tiež veľmi jednoduché. Kód vyzerá takto:

public class Main {
	public static void main(String[] args) {
	String example = "Here’s your first Java string.";
	int length = example.length();
	System.out.println("The string is " + length + " characters long.");
 }
}
java

A dostanete nasledujúci výstup:

The string is 30 characters long.
java

indexOf()

Metódu indexOf() môžete použiť na vyhľadanie jedného alebo viacerých podreťazcov vo väčšom reťazci. Tu je jej syntax:

stringName.indexOf()
java

Ak chcete túto metódu použiť, stačí zadať časť reťazca, ktorú chcete vyhľadať.

public class Main {
	public static void main(String[] args) {
	String example = "Here’s your first Java string.";
	System.out.println(example.indexOf("your"));
 }
}
java

Ako výstup dostanete pozíciu, na ktorej sa tento text prvýkrát objaví:

7
java

concat()

Pomocou concat() môžete spojiť dva samostatné reťazce a vytvoriť tak nový reťazec. Tu je jeho syntax:

stringName.concat(string1)
java

Takto táto metóda funguje v praxi:

public class Main {
	public static void main(String[] args) {
	String example = "word";
	String newString = example.concat("smith");
	System.out.println(newString);
 }
}
java

Tu je výstup:

wordsmith
java

equals()

equals() je jednou z mnohých metód, ktoré môžete použiť na porovnanie reťazcov Java medzi sebou. Metóda vráti booleovskú hodnotu (true alebo false). Tu je jej syntax:

string1.equals(string2)
java

V našom príklade vytvoríme tri reťazce a potom porovnáme prvý s ostatnými dvoma:

public class Main {
	public static void main(String[] args) {
	String string1 = "ABC";
	String string2 = "ABC";
	String string3 = "DEF";
	System.out.println(string1.equals(string2));
	System.out.println(string1.equals(string3));
 }
}
java

Keďže prvý a druhý reťazec sú identické a tretí nie je, dostanete nasledujúci výstup:

true
false
java

toUpperCase() a toLowerCase()

Dve metódy toUpperCase() a toLowerCase() slúžia na prevod hodnôt znakov v reťazci na veľké alebo malé písmená. Tu je syntax pre každú z nich:

stringName.toUpperCase()
stringName.toLowerCase()
java

Takto fungujú:

public class Main {
	public static void main(String[] args) {
	String example = "Here’s your first Java string.";
	System.out.println(example.toUpperCase());
	System.out.println(example.toLowerCase());
 }
}
java

Tu je výstup:

HERE’S YOUR FIRST JAVA STRING.
here's your first java string.
java

split()

Pomocou metódy Java split() môžete rozdělit reťazec Java na menší podreťazce. Tu je jej syntax:

String[] split(String regex)
java

Takto to vyzerá v praxi:

public class Main {
	public static void main(String[] args) {
		String x = "Here’s your first Java string";
		String[] output = x.split(" ");
		for (String y : output) {
			System.out.println(y);
		}
	}
}
java

Výstup vyzerá takto:

Here’s
your
first
Java
string.
java
Prejsť na hlavné menu