Ako používať reťazce Java
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";javaSignalizujete 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);
}
}javaVýstup vyzerá nasledovne:
Here’s your first Java string.javaAké 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()javaJeho 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.");
}
}javaA dostanete nasledujúci výstup:
The string is 30 characters long.javaindexOf()
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()javaAk 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"));
}
}javaAko výstup dostanete pozíciu, na ktorej sa tento text prvýkrát objaví:
7javaconcat()
Pomocou concat() môžete spojiť dva samostatné reťazce a vytvoriť tak nový reťazec. Tu je jeho syntax:
stringName.concat(string1)javaTakto 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);
}
}javaTu je výstup:
wordsmithjavaequals()
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)javaV 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));
}
}javaKeďže prvý a druhý reťazec sú identické a tretí nie je, dostanete nasledujúci výstup:
true
falsejavatoUpperCase() 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()javaTakto 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());
}
}javaTu je výstup:
HERE’S YOUR FIRST JAVA STRING.
here's your first java string.javasplit()
Pomocou metódy Java split() môžete rozdělit reťazec Java na menší podreťazce. Tu je jej syntax:
String[] split(String regex)javaTakto 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);
}
}
}javaVýstup vyzerá takto:
Here’s
your
first
Java
string.java