Kako uporabljati Java nize
Java nizi so eden od kompleksnih podatkovnih tipov v Javi. Uporabljajo se za predstavljanje in spreminjanje zaporedja znakov ali številk. Na voljo je več metod, ki vam pomagajo spreminjati nize. V tem vodiču vam predstavljamo osnovne informacije o nizih v Javi.
Kaj so Java nizi in za kaj se uporabljajo?
Programski jezik Java ima veliko različnih podatkovnih tipov. Najpomembnejši med njimi so Java primitivni tipi, kot so celo število in znak, ter kompleksni podatkovni tipi, kot so nizi. Niz je zaporedje znakov ali številk, ki obstaja kot objekt v razredu java.lang. Nizi se ustvarijo z razredom String in jih nato ni več mogoče spreminjati. Kljub temu se Java nizi še vedno uporabljajo pogosteje kot StringBuilder, ki omogoča spreminjanje nizov po njihovi ustvaritvi. Spodaj bomo pojasnili, kako ustvariti niz in katere metode so vam na voljo.
Kakšna je sintaksa za nize v Javi?
Če želite v Javi ustvariti nov niz, lahko uporabite to preprosto sintakso:
String name = "string";javaSistemom signalizirate, da želite ustvariti niz Java, nizu dodelite ime in nato vnesete znake niza med narekovaje. Če želite kasneje sklicevati na ta niz, uporabite ime, ki ste mu ga dodelili. Tako izgleda koda za ustvarjanje niza:
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example);
}
}javaIzhod je naslednji:
Here’s your first Java string.javaKakšne metode se uporabljajo pri nizih v Javi?
Ker so nizi v Javi objekti, obstaja vrsta metod, ki jih lahko uporabite z njimi. Spodaj bomo predstavili najpomembnejše med njimi.
length()
Metoda length() se uporablja za izpis skupnega števila znakov v nizu. Kot izpis boste dobili dolžino niza. Tukaj je sintaksa:
stringName.length()javaUporaba je prav tako zelo preprosta. Koda je naslednja:
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.");
}
}javaIn dobili boste naslednji izpis:
The string is 30 characters long.javaindexOf()
Metodo indexOf() lahko uporabite za iskanje enega ali več podnizov znotraj večjega niza. Tukaj je sintaksa za to:
stringName.indexOf()javaZa uporabo te metode preprosto vnesite del niza, ki ga želite poiskati.
public class Main {
public static void main(String[] args) {
String example = "Here’s your first Java string.";
System.out.println(example.indexOf("your"));
}
}javaKot izhod boste dobili položaj, na katerem se ta besedilo prvič pojavi:
7javaconcat()
Z concat() lahko povežete dva ločena niza in oblikujete nov niz. Tukaj je njegova sintaksa:
stringName.concat(string1)javaTako metoda deluje v praksi:
public class Main {
public static void main(String[] args) {
String example = "word";
String newString = example.concat("smith");
System.out.println(newString);
}
}javaTukaj je izhod:
wordsmithjavaequals()
equals() je ena od mnogih metod, ki jih lahko uporabite za primerjavo Java nizov med seboj. Metoda vrne logično vrednost (true ali false). Tukaj je njena sintaksa:
string1.equals(string2)javaV našem primeru bomo ustvarili tri nize in nato prvi primerjali z drugima dvema:
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));
}
}javaKer sta prva in druga vrstica identični, tretja pa ne, boste dobili naslednji izpis:
true
falsejavatoUpperCase() in toLowerCase()
Metodi toUpperCase() in toLowerCase() služita za pretvorbo vrednosti znakov v nizu v velike ali male črke. Tukaj je sintaksa za vsako od njiju:
stringName.toUpperCase()
stringName.toLowerCase()javaTako delujejo:
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());
}
}javaTukaj je izhod:
HERE’S YOUR FIRST JAVA STRING.
here's your first java string.javasplit()
Z metodo Java split() lahko razdelite niz Java na manjše podnize. Tukaj je njena sintaksa:
String[] split(String regex)javaV praksi to izgleda takole:
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);
}
}
}javaIzhod je videti takole:
Here’s
your
first
Java
string.java