Kā lietot Java virknes
Java stringi ir viens no sarežģītajiem datu tipiem Java. Tie tiek izmantoti, lai attēlotu un modificētu rakstzīmju vai ciparu secību. Ir pieejamas vairākas metodes, kas palīdz modificēt stringus. Šajā apmācībā mēs sniedzam ievadu par to, kas jums jāzina par stringiem Java.
Kas ir Java virknes un kā tās tiek izmantotas?
Programmēšanas valodā Java ir daudz dažādu datu tipu. Svarīgākie no tiem ir Java primitīvie tipi, piemēram, vesels skaitlis un rakstzīme, un sarežģīti datu tipi, piemēram, virknes. Virkne ir rakstzīmju vai ciparu secība, kas pastāv kā objekts java.lang klasē. Virknes tiek izveidotas ar String klasi, un pēc tam vairs nevar tikt mainītas. Neskatoties uz to, Java virknes joprojām tiek izmantotas biežāk nekā StringBuilder, kas ļauj modificēt virknes pēc to izveides. Tālāk mēs izskaidrosim, kā izveidot virkni un kādas metodes jums ir pieejamas.
Kāda ir Java string sintakse?
Ja vēlaties izveidot jaunu virkni Java, varat izmantot šo vienkāršo sintaksi:
String name = "string";javaJūs sistēmai norādāt, ka vēlaties izveidot Java virkni, piešķirat virknei nosaukumu un pēc tam ievadāt virknes simbolus pēdiņās. Ja vēlaties vēlāk atsaukties uz šo virkni, izmantojiet tai piešķirto nosaukumu. Šeit ir redzams kods virknes izveidei:
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example);
}
}javaRezultāts izskatās šādi:
Here’s your first Java string.javaKādas metodes tiek izmantotas ar Java virknēm?
Tā kā Java virknes ir objekti, ir dažādas metodes, ko var izmantot ar tām. Turpinājumā iepazīstināsim ar svarīgākajām no tām.
length()
length() metode tiek izmantota, lai izvadītu kopējo rakstzīmju skaitu virknē. Kā izvadi saņemsiet virknes garumu. Šeit ir sintakse:
stringName.length()javaTo ir arī ļoti vienkārši piemērot. Kods izskatās šādi:
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.");
}
}javaUn jūs saņemsiet šādu rezultātu:
The string is 30 characters long.javaindexOf()
Jūs varat izmantot indexOf() metodi, lai atrastu vienu vai vairākas apakšvirknes lielākā virknē. Šeit ir tās sintakse:
stringName.indexOf()javaLai izmantotu šo metodi, vienkārši ievadiet daļu no teksta, kuru vēlaties atrast.
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example.indexOf("your"));
}
}javaKā rezultātu Jūs saņemsiet pozīciju, kurā šis teksts parādās pirmo reizi:
7javaconcat()
Ar concat() varat savienot divas atsevišķas virknes, lai izveidotu jaunu virkni. Šeit ir tās sintakse:
stringName.concat(string1)javaŠeit ir aprakstīts, kā šī metode darbojas praksē:
public class Main {
public static void main(String[] args) {
String example = "word";
String newString = example.concat("smith");
System.out.println(newString);
}
}javaŠeit ir rezultāts:
wordsmithjavaequals()
equals() ir viena no daudzajām metodēm, ko var izmantot, lai salīdzinātu Java virknes savā starpā. Metode atgriež Boole’a vērtību (true vai false). Šeit ir tās sintakse:
string1.equals(string2)javaMūsu piemērā mēs izveidosim trīs virknes un pēc tam salīdzināsim pirmo ar pārējām divām:
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));
}
}javaTā kā pirmā un otrā virkne ir identiskas, bet trešā nav, jūs saņemsiet šādu rezultātu:
true
falsejavatoUpperCase() un toLowerCase()
Abas metodes toUpperCase() un toLowerCase() kalpo, lai pārvērstu rakstzīmju vērtības virknē par lielajiem vai mazajiem burtiem. Šeit ir katras no tām sintakse:
stringName.toUpperCase()
stringName.toLowerCase()javaTā ir to darbības princips:
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Šeit ir rezultāts:
HERE’S YOUR FIRST JAVA STRING.
here's your first java string.javasplit()
Ar Java split() metodi var sadalīt Java virkni mazākās apakšvirknēs. Šeit ir tās sintakse:
String[] split(String regex)javaTā tas izskatās praksē:
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);
}
}
}javaRezultāts izskatās šādi:
Here’s
your
first
Java
string.java