The java.lang.String klasa pruža mnogo ugrađenih metoda koje se koriste za manipulaciju niz u Javi . Pomoću ovih metoda možemo izvoditi operacije na String objektima kao što su skraćivanje, ulančavanje, pretvaranje, uspoređivanje, zamjena nizova itd.
Java String je moćan koncept jer se sve tretira kao String ako pošaljete bilo koji obrazac u aplikaciji temeljenoj na prozoru, webu ili mobilnoj aplikaciji.
Upotrijebimo neke važne metode klase String.
Metoda Java String toUpperCase() i toLowerCase().
Java metoda String toUpperCase() pretvara ovaj niz u velika slova i metodu String toLowerCase() u mala slova.
Operacija niza1.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) } }Testirajte sada
Izlaz:
SACHIN sachin Sachin
Java String trim() metoda
Metoda klase String trim() eliminira bjeline prije i poslije Stringa.
Operacija niza2.java
public class Stringoperation2 { public static void main(String ar[]) { String s=' Sachin '; System.out.println(s);// Sachin System.out.println(s.trim());//Sachin } }Testirajte sada
Izlaz:
Sachin Sachin
Metoda Java String startsWith() i endsWith().
Metoda startsWith() provjerava počinje li niz slovima proslijeđenim kao argumenti, a metoda endsWith() provjerava završava li niz slovima proslijeđenim kao argumenti.
Operacija niza3.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 } }Testirajte sada
Izlaz:
true true
Java String charAt() metoda
Metoda charAt() klase String vraća znak u navedenom indeksu.
Operacija niza4.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 } }Testirajte sada
Izlaz:
S h
Java String length() metoda
Metoda klase String length() vraća duljinu navedenog niza.
Operacija niza5.java
int udvostručiti
public class Stringoperation5 { public static void main(String ar[]) { String s='Sachin'; System.out.println(s.length());//6 } }Testirajte sada
Izlaz:
6
Metoda Java String intern().
Skup nizova, u početku prazan, privatno održava klasa String.
Kada se pozove interna metoda, ako skup već sadrži String jednak ovom String objektu kako je utvrđeno metodom equals(Object), tada se vraća String iz skupa. U suprotnom, ovaj String objekt se dodaje u skup i vraća se referenca na ovaj String objekt.
Operacija niza6.java
public class Stringoperation6 { public static void main(String ar[]) { String s=new String('Sachin'); String s2=s.intern(); System.out.println(s2);//Sachin } }Testirajte sada
Izlaz:
Sachin
Metoda Java String valueOf().
Metoda klase String valueOf() prekriva dati tip kao što je int, long, float, double, boolean, char i char array u String.
Operacija niza7.java
public class Stringoperation7 { public static void main(String ar[]) { int a=10; String s=String.valueOf(a); System.out.println(s+10); } }
Izlaz:
1010
Metoda Java String replace().
Metoda replace() klase String zamjenjuje svako pojavljivanje prvog niza znakova drugim nizom znakova.
Operacija niza8.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); } }
Izlaz:
Kava is a programming language. Kava is a platform. Kava is an Island.