Uvod u string funkcije u Javi:
Nizovi se široko koriste u Java programiranju. Nizovi su definirani kao niz znakova. Nizne funkcije na Javi predstavljene su kao objekti. Da biste stvorili i manipulirali nizom funkcija na Javi, Java platforma pruža klasu String. Klasa java.lang.String nudi potpore koje se koriste za stvaranje niza objekta.
Na Javi su stringovi predmeti nepromjenjivi u prirodi. To znači da se jednom stvoreni objekti ne mogu mijenjati. Nezamjenjivi su objekti oni čije se stanje ne može promijeniti i zato se nazivaju nepromjenjivim objektima. U jeziku Java takve su nepromjenjive klase klase String, Byte, Double, Integer, Short, Float i wrapper.
U ovom nizu funkcija u Java članku, predstavit ćemo detaljnu raspravu o niznim funkcijama u Javi s primjerima. Ovo bi trebala biti važna lekcija za Java programere i nove polaznike.
Glavni pojam string funkcija u Javi
- Stvaranje niza: Postoje dva načina za stvaranje String objekta na Javi:
- Korištenje niza doslovno: String literal u Javi može se stvoriti dvostrukim navodnicima.
Primjer:String s= “Hello World!”;
- Pomoću nove ključne riječi: Java String možete stvoriti pomoću ključne riječi "novo".
Primjer:String s=new String (“Hello World!”);
- Korištenje niza doslovno: String literal u Javi može se stvoriti dvostrukim navodnicima.
- Duljina niza: Metode koje se koriste za dobivanje informacija o objektu u Javi se nazivaju pristupnim metodama. Jedna takva metoda pristupa koja se odnosi na žice je metoda length (). Vraća broj znakova u nizu objekata.
public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))
- Spajanje niza: Ova metoda vraća novi niz koji je string1 sa string2 kombiniranim na kraju. Metoda Concat () može se koristiti s string literalima da se to postigne. Nizovi su također često spojeni koristeći + operator.
public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))
- Stvaranje niza formata: Imamo metode printf () i format () koje ispisuju izlaz s formatiranim brojevima. Postoji metoda ekvivalentne klase u nizu zvanih format (). Vraća objekt String. Metoda statičkog formata () dostupna u String objektu omogućuje stvaranje formatiranog niza koji se može ponovo upotrijebiti, suprotno jednokratnom ispisu.
Metode nizskih funkcija na Javi: -
način | Opis |
char charAt (int indeks) | Vraća char vrijednost određenog indeksa kao što je spomenuto. |
int duljina () | Vraća dužinu niza |
statički format niza (format niza, Object… args) | Vraća niz koji je pravilno oblikovan. |
statički format niza (Locale l, String format, Object… args) | Vraća formatirani niz zajedno s danim jezikom. |
Pod string niza (int beginIndex) | Vraća podstranu koja počinje od indeksa start. |
Pod string niza (int beginIndex, int endIndex) | Vraća podstranu za zadanu početnu poziciju indeksa i završava indeks. |
boolean sadrži (CharSequence s) | Vraća se istinito ili netočno nakon što se podudaraju između niza vrijednosti Char. |
statički nizovi pridruživanja (CharSequence razlučivač, CharSequence… elementi) | Vraća niz koji je spojen |
statička nizova za spajanje (CharSequence razgraničivač, interaktivni elementi) | Vraća pridruženi niz isti kao gore. |
boolean je jednak (Object other) | Provjerava jednakost niza. To čini s danim objektom. |
boolean isEmpty () | Provjerava je li dati niz prazan ili ne. |
Koncert za gudače (Gudački str) | To povezuje navedeni niz kao gornji primjer. |
Zamjena niza (char old, char new) | Ona zamjenjuje sve pojave navedene stare char vrijednosti. S novom vrijednošću. |
Zamjena niza (CharSequence staro, CharSequence novo) | Ona zamjenjuje sve pojave zadanog određenog CharSequence novim. |
statički niz je jednakoIgnoreCase (string bilo koji drugi) | Upoređuje se s drugim nizom, ali nije osjetljiv na velika i mala slova. |
String () split (String regex) | Vraća podijeljeni niz na temelju podudaranja s regexom. |
String () split (regeks niza, int limit) | Vraća podijeljeni niz koji odgovara regexu i limitu. |
Gudački pripravnik () | Vraća niz koji je interniran. |
int indexOf (int ch) | Vraća odabrani indeks vrijednosti Char. |
int indexOf (int ch, int fromIndex) | Vraća zadani indeks vrijednosti Char koja počinje s danim indeksom. |
int indexOf (string string) | Vraća odabrani indeks podvrsta. |
int indexOf (String podstring, int fromIndex) | Vraća odabrani indeks podstrane koji započinje s danim indeksom. |
String to LowerCase () | Vraća niz sa svim znakovima u malim slovima. |
Niz za slabljenje (Locale l) | Vraća niz u malim slovima s određenim jezikom. |
String toUpperCase () | Vraća niz sa velikim znakovima. |
String toUpperCase (Locale l) | Isto kao gore, ali s specificiranim lokalom. |
Oznaka žice () | Uklanja početne i završne razmake ovog niza. |
statička vrijednost nizaOf (int vrijednost) | Pretvara drugu vrstu podataka u niz. Zove se preopterećena metoda. |
Primjeri funkcija na Javi:
U ovom smo dijelu razmatrali neke primjere nizskih funkcija na Javi.
-
Provjerite je li niz prazan: -
public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))
-
Izrežite bijele prostore u nizu: -
public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))
-
Pretvori niz u mala slova: -
public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)
-
Zamijenite dio niza: -
public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))
-
Provjerite jesu li dva niza jednaka: -
public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)
Zaključak
Pored gore spomenutih karakteristika, funkcija i metoda, s razredom String postoje i druge činjenice. Klasa stringova je konačna klasa i to je razlog što su objekti vrste klase nepromjenjivi u prirodi. JVM ima posebno memorijsko područje za klase niza. To se područje naziva String stalni bazen. U String knjižnici, dostupan s javom. Lang, prevladavanje referenci strune moguće su, ali sadržaj ili literali ne mogu se kopirati. Bilo koji broj koji je zatvoren u dvostrukim navodnicima također se tretira kao niz.
Studenti bi trebali testirati ovaj kôd u IDE-u i izvršiti potrebne izmjene tu i tamo da bi poboljšali svoje razumijevanje. Manipulacija nizovima vrlo je važno znati u bilo kojem programskom jeziku te ga programeri svakodnevno koriste.
Preporučeni članci:
Ovo je vodič za String funkcije na Javi. Ovdje smo s primjerima razgovarali o različitim metodama string funkcija. Možete pogledati i sljedeći članak da biste saznali više -
- Java EE pitanja za intervju
- Java vs Java EE razlike
- C # vs JavaScript
- Klasa omota u Javi