Kuidas kasutada Java alamstringi meetodit
Java alamstringi meetodit kasutatakse alamstringi eraldamiseks suuremast stringist. Seda on võimalik kasutada kahel erineval viisil: eraldades stringi indeksist lõpuni või kasutades alamstringi jaoks eelnevalt määratud algus- ja lõpuindeksit.
Mis on Java alamstringi meetod ja kuidas seda kasutatakse?
Java-keeles saab tähti, numbreid ja erimärke kombineerida Java-stringiks. Kui soovite suuremast stringist välja võtta konkreetse alamhulga, on teil mitu võimalust. Meetod Java String.split() jagab kogu stringi üksikuteks osadeks, et anda teile näiteks selgem ülevaade stringist. Meetod substring() läheb veel ühe sammu edasi ja tagastab ainult selle stringi osa, mille te määratlete. Saate määratleda, millise osa stringist soovite eraldada, kasutades ainult algusindeksit või nii algus- kui ka lõppindeksit. Selles õpetuses tutvustame Java meetodit substring() selle erinevates vormides.
Kuidas kasutada Java substring() koos beginIndex
Nagu eespool mainitud, on Java substring() meetodit võimalik kasutada kahel viisil. Esimene määrab ainult väljavõetava alajaotuse alguspunkti. See jagab stringi alates sellest indeksist kuni stringi viimase täheni. Selle süntaks on järgmine:
String substring(int beginIndex)javasubstring() kasutamiseks sisestage esmalt string, millest soovite alamstringi eraldada. Seejärel määrake täisarvuga, kust alamstring peaks algama. Väljundit saate vaadata Java-käsu System.out.println abil. Meetod töötab kaasavalt, mis tähendab, et ka sisestatud indeksiga positsioonis olev märk eraldatakse. Kui väärtus beginIndex on väiksem kui 0 või suurem kui stringi tegelik pikkus, kuvatakse veateade.
Vaadakem lihtsat näidet, et näha, kuidas täpselt substring() Java-s töötab. Loome stringi ja seejärel eraldame sellest alamstringi.
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));
}
}javaKoodi käivitamisel saate järgmise väljundi:
The substring is: This is another sentence.javaLoomulikult toimib see sama hästi ka numbritega:
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));
}
}javaSiin on väljund:
The last four digits are: 1142javaKuidas kasutada substring() koos beginIndex ja endIndex
Java substring() meetodi teine kasutusviis võimaldab tulemuseks oleva alamstringi üle suuremat kontrolli. Saate määrata mitte ainult alamstringi alguspunkti, vaid ka lõpp-punkti. Süntaks on järgmine:
String substring(int beginIndex, int endIndex)javabeginIndex on kaasav ja endIndex on välistav. Vaadakem veel kord lihtsat näidet:
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));
}
}javaVäljund on:
The substring is: an examplejavaSamuti saate hõlpsasti eraldada osasõna ühest sõnast. Järgmises näites loome ostunimekirja:
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));
}
}javaUus väljund näeb välja järgmine:
The substring is: onejavaViimases näites näitame Java meetodi substring() praktilist kasutust. Kujutlege, et olete saanud kliendiandmed teatud formaadis. Kui soovite eraldada ainult osa sellest teabest, on substring() selleks ideaalne. Vaadakem koodi:
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));
}
}javaSiin on väljund:
Here is the customer’s email address: taylorj@example.comjava