Kako uporabljati metodo Java substring
Metoda substring v Javi se uporablja za izločanje podniza iz večjega niza. Obstajata dva načina uporabe: ločitev niza od indeksa do konca ali z vnaprej določenim začetnim in končnim indeksom za podniz.
Kaj je metoda Java substring in kako se uporablja?
V Javi je mogoče znake, številke in posebne znake združiti v niz Java. Če želite iz večjega niza izločiti določeno podmnožico, imate na voljo več možnosti. Metoda Java String.split() razčleni celoten niz na posamezne dele, da na primer dobite jasnejši pregled nad nizom. Metoda substring() gre še korak dlje in vrne samo tisti del niza, ki ga določite. Del niza, ki ga želite izločiti, lahko opredelite samo z začetnim indeksom ali z začetnim in končnim indeksom. V tem vadniku bomo predstavili metodo Java substring() v njenih različnih oblikah.
Kako uporabljati Java substring() z beginIndex
Kot je bilo že omenjeno, obstajata dva načina uporabe metode Java substring(). Prvi opredeljuje le začetni točki podniza, ki ga želite izločiti. Razdelil bo niz od tega indeksa do zadnjega znaka niza. Njegova sintaksa je naslednja:
String substring(int beginIndex)javaZa uporabo substring() najprej vnesite niz, iz katerega želite izločiti podniz. Nato s celim številom določite, kje naj se podniz začne. Izpis lahko ogledate z ukazom Java System.out.println. Metoda deluje vključujoče, kar pomeni, da bo ločen tudi znak, ki je na mestu indeksa, ki ga vnesete. Če je vrednost beginIndex manjša od 0 ali večja od dejanske dolžine niza, boste dobili sporočilo o napaki.
Poglejmo preprost primer, da vidimo, kako natančno deluje substring() v Javi. Ustvarili bomo niz in nato iz njega izločili podniz.
public class Main {
public static void main(String args[]) {
String Str = new String("This is an example. This is another sentence.");
System.out.print("The substring is: ");
System.out.println(Str.substring(20));
}
}javaKo zaženete kodo, boste dobili naslednji izpis:
The substring is: This is another sentence.javaSeveda to deluje enako dobro tudi s številkami:
public class Main {
public static void main(String args[]) {
String Str = new String("192.448.782.1142");
System.out.print("The last four digits are: ");
System.out.println(Str.substring(12));
}
}javaTukaj je izhod:
The last four digits are: 1142javaKako uporabljati substring() z beginIndex in endIndex
Drugi način uporabe metode Java substring() omogoča večji nadzor nad končnim podnizom. Določite ne le začetni, ampak tudi končni točki podniza. Sintaksa je naslednja:
String substring(int beginIndex, int endIndex)javabeginIndex je vključujoča, endIndex pa izključujoča. Ponovno si oglejmo preprost primer:
public class Main {
public static void main(String args[]) {
String Str = new String("This is an example. This is another sentence.");
System.out.print("The substring is: ");
System.out.println(Str.substring(8, 18));
}
}javaIzhod je:
The substring is: an examplejavaPodniz lahko enostavno izločite tudi iz posamezne besede. V naslednjem primeru bomo ustvarili nakupovalni seznam:
public class Main {
public static void main(String args[]) {
String Str = new String("Eggs, Honey, Milk, Bread");
System.out.print("The substring is: ");
System.out.println(Str.substring(7, 10));
}
}javaNova izhodna vrednost bo izgledala takole:
The substring is: onejavaV našem zadnjem primeru bomo pokazali praktični primer uporabe metode Java substring(). Predstavljajte si, da ste prejeli podatke o strankah v določenem formatu. Če želite izolirati le del teh informacij, je substring() idealna rešitev. Poglejmo kodo:
public class Main {
public static void main(String args[]) {
String Str = new String("247: Taylor, Javal|taylorj@example.com|London|12.04.1972");
System.out.print("Here is the customer’s email address: ");
System.out.println(Str.substring(19, 38));
}
}javaTukaj je izhod:
Here is the customer’s email address: taylorj@example.comjava