The java.lang.String ponuja veliko vgrajenih metod, ki se uporabljajo za manipulacijo niz v Javi . S pomočjo teh metod lahko izvajamo operacije na objektih String, kot so obrezovanje, veriženje, pretvorba, primerjava, zamenjava nizov itd.
Niz Java je močan koncept, saj se vse obravnava kot niz, če pošljete kateri koli obrazec v okenski, spletni ali mobilni aplikaciji.
Uporabimo nekaj pomembnih metod razreda String.
Metoda Java String toUpperCase() in toLowerCase().
Metoda Java String toUpperCase() pretvori ta niz v velike črke in metodo String toLowerCase() v male črke.
Stringoperation1.java
public class Stringoperation1 { public static void main(String ar[]) { String s='Sachin'; System.out.println(s.toUpperCase());//SACHIN System.out.println(s.toLowerCase());//sachin System.out.println(s);//Sachin(no change in original) } }Preizkusite zdaj
Izhod:
SACHIN sachin Sachin
Metoda Java String trim().
Metoda razreda String trim() odstrani prazne presledke pred in za nizom.
Stringoperation2.java
public class Stringoperation2 { public static void main(String ar[]) { String s=' Sachin '; System.out.println(s);// Sachin System.out.println(s.trim());//Sachin } }Preizkusite zdaj
Izhod:
Sachin Sachin
Metoda Java String startsWith() in endsWith().
Metoda startsWith() preveri, ali se niz začne s črkami, ki so bile posredovane kot argumenti, metoda endsWith() pa preveri, ali se niz konča s črkami, posredovanimi kot argumenti.
Stringoperation3.java
public class Stringoperation3 { public static void main(String ar[]) { String s='Sachin'; System.out.println(s.startsWith('Sa'));//true System.out.println(s.endsWith('n'));//true } }Preizkusite zdaj
Izhod:
true true
Metoda Java String charAt().
Metoda razreda String charAt() vrne znak pri podanem indeksu.
Stringoperation4.java
public class Stringoperation4 { public static void main(String ar[]) { String s='Sachin'; System.out.println(s.charAt(0));//S System.out.println(s.charAt(3));//h } }Preizkusite zdaj
Izhod:
S h
Metoda Java String length().
Metoda razreda String length() vrne dolžino navedenega niza.
Stringoperation5.java
vstavite v tipkovnico
public class Stringoperation5 { public static void main(String ar[]) { String s='Sachin'; System.out.println(s.length());//6 } }Preizkusite zdaj
Izhod:
6
Metoda Java String intern().
Bazen nizov, ki je sprva prazen, zasebno vzdržuje razred String.
Ko je interna metoda poklicana, če bazen že vsebuje niz, ki je enak temu objektu String, kot je določeno z metodo equals(Object), se vrne niz iz bazena. V nasprotnem primeru se ta objekt String doda v skupino in vrne sklic na ta objekt String.
Stringoperation6.java
public class Stringoperation6 { public static void main(String ar[]) { String s=new String('Sachin'); String s2=s.intern(); System.out.println(s2);//Sachin } }Preizkusite zdaj
Izhod:
Sachin
Metoda Java String valueOf().
Metoda razreda String valueOf() prekrije podane vrste, kot so int, long, float, double, boolean, char in char array, v niz.
Stringoperation7.java
public class Stringoperation7 { public static void main(String ar[]) { int a=10; String s=String.valueOf(a); System.out.println(s+10); } }
Izhod:
1010
Java String replace() Metoda
Metoda replace() razreda String zamenja vse pojavitve prvega zaporedja znakov z drugim zaporedjem znakov.
Stringoperation8.java
public class Stringoperation8 { public static void main(String ar[]) { String s1='Java is a programming language. Java is a platform. Java is an Island.'; String replaceString=s1.replace('Java','Kava');//replaces all occurrences of 'Java' to 'Kava' System.out.println(replaceString); } }
Izhod:
Kava is a programming language. Kava is a platform. Kava is an Island.