Funkcije niza u Javi s primjerima - Vodič za Java string

Sadržaj:

Anonim

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!”);
  • 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 -

  1. Java EE pitanja za intervju
  2. Java vs Java EE razlike
  3. C # vs JavaScript
  4. Klasa omota u Javi