Karakterlánc-funkciók Java-ban példákkal - Útmutató a Java String-hez

Tartalomjegyzék:

Anonim

Bevezetés a Java vonós funkciókhoz:

A húrokat széles körben használják a Java programozásban. A karakterláncokat karakter sorozatként definiáljuk. A Java sztringfunkciói objektumokként vannak ábrázolva. Karakterlánc-funkciók létrehozásához és manipulálásához Java-ban a Java platform biztosítja a String osztályt. A java.lang.String osztály támogatást nyújt karakterláncobjektumok létrehozásához.

A Java-ban a karakterlánc-objektumok változatlan természetűek. Ez azt jelenti, hogy az egyszer létrehozott objektumok nem változtathatók meg. Nem változtatható objektumok azok, amelyek állapota nem változtatható meg, és ezért hívják őket változhatatlan objektumoknak. A Java nyelvben az ilyen változatlan osztályok a következők: karakterlánc, byte, dupla, egész szám, rövid, úszó és burkoló osztály.

Ebben a Java-karakterlánc-függvényben példákat mutatunk be a Java sztringfunkcióinak részletes ismertetésére. Ennek fontos leckét kell lennie a Java fejlesztők és az új tanulók számára.

A Java szöveges funkcióinak fő fogalma

  • Karakterlánc létrehozása: Kétféle módon lehet egy karakterlánc-objektumot létrehozni a Java-ban:
    • Karakterláncok használata: A Java karakterláncok dupla idézőjelekkel hozhatók létre.
      Példa: String s= “Hello World!”;
    • Az új kulcsszó használata: A Java String „új” kulcsszóval hozható létre.
      Példa: String s=new String (“Hello World!”);
  • Karakterlánc hossza: Az objektumokkal kapcsolatos információk megszerzéséhez használt módszereket Java-ban accessor módszereknek nevezzük. Az egyik ilyen vonóságokhoz kapcsolódó hozzáférési módszer a hossz () módszer. Ez visszaadja a karakterláncot a karakterláncobjektumban.

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());
))

  • Összekapcsoló karakterlánc: Ez a módszer egy új karakterláncot ad vissza, amely 1. karakterlánc, a végén kombinálva a 2. karakterláncot. A Concat () metódus karakterlánc literálokkal használható ennek eléréséhez. A húrokat általában + operátorral összekapcsolják.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Formázási karakterlánc létrehozása: Van olyan printf () és format () metódusok, amelyek a kimenetet formázott számokkal nyomtatják. Van egy egyenértékű osztály módszer String nevű formátumban (). Visszaad egy String objektumot. A String objektumban elérhető statikus formátum () módszer lehetővé teszi egy formázott karakterlánc létrehozását, amelyet az egyszeri nyomtatási nyilatkozattal ellentétben újra felhasználhatunk.

A karakterlánc-funkciók metódusai Java-ban: -

Eljárás Leírás
char charAt (int index)Visszaadja az adott index char értékét a fentiek szerint.
int hossz ()Visszaadja a húr hosszát
statikus karakterlánc formátum (karakterlánc formátum, objektum… args)A megfelelő formátumú karakterláncot ad vissza.
statikus karakterlánc formátum (Locale l, String formátum, Object… args)Visszaadja a formázott karakterláncot a megadott területi beállításokkal együtt.
String substring (int beginIndex)Visszaadja az alsó karakterláncot, amely az indulási indextől kezdődik.
Karakterlánc-alsó karakterlánc (int aloIndex, int endIndex)Visszaadja a részsávot az adott indulási index pozícióhoz és befejezi az indexet.
logikai tartalmaz (CharSequence s)Igaz vagy hamis értéket ad vissza, miután megegyezett a char érték sorrendjével.
statikus karakterlánc csatlakozás (CharSequence elválasztó, CharSequence… elemek)Visszaad egy csatolt karakterláncot
statikus húros csatlakozás (CharSequence elválasztó, megismételhető elemek)Visszaad egy összekapcsolt karakterláncot, mint a fentiek.
logikai egyenlő (Másik objektum)Ellenőrzi a húr egyenlőségét. Ezt az adott objektummal teszi meg.
logikai isEmpty ()Ellenőrzi, hogy egy adott karakterlánc üres-e.
Húrverseny (húrverseny)Összekapcsolja a megadott karakterláncot a fenti példa szerint.
Húros csere (char régi, char new)Ez felváltja a megadott régi char érték összes előfordulását. Új értékkel.
Húros csere (CharSequence régi, CharSequence új)Ez felváltja az adott CharSequence összes előfordulását az újval.
statikus karakterlánc equalsIgnoreCase (másik karakterlánc)Hasonlít egy másik karakterlánccal, de nem nagybetűkre érzékeny.
Karakterlánc () osztva (karakterlánc regex)Visszaad egy osztott karakterláncot a regex illesztése alapján.
String () split (String regex, int limit)Visszaad egy osztott karakterláncot, amely megegyezik a regex és a limit értékkel.
Húros gyakornok ()Visszaad egy karakterláncot, amely internált.
int indexOf (int ch)Visszaadja a kiválasztott char érték indexet.
int indexOf (int ch, int fromIndex)Visszaadja a megadott char érték indexet, amely egy adott indextel kezdődik.
int indexOf (String substring)Visszaadja a kiválasztott alsáv indexet.
int indexOf (String substring, int fromIndex)Visszaadja a kiválasztott alsorozatok indexét, amely egy adott indextel kezdődik.
String toLowerCase ()Visszaad egy karakterláncot, minden karakter kisbetűs.
String toLowerCase (Locale l)Visszaad egy karakterláncot a megadott területi beállításokkal.
String toUpperCase ()Visszaad egy karakterláncot, minden karakter nagybetűvel.
String toUpperCase (Locale l)Ugyanaz, mint a fentiekben, de megadott területi beállításokkal.
Húros kivitel ()Eltávolítja ennek a karakterláncnak a kezdő és záró szóközt.
statikus karakterlánc értékOf (int érték)Egy másik adattípust karakterlánkká alakít. Túlterhelt módszernek hívják.

Példák a Java funkciókra:

Ebben a szakaszban néhány példát tárgyaltunk a Java sztringfunkcióiról.

  • Ellenőrizze, hogy egy karakterlánc üres: -

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
))

  • Vágja a szóközt a karakterláncban: -

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()
))

  • Karakterlánc konvertálása kisbetűsre: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Cserélje ki a karakterlánc egy részét: -

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); ))

  • Ellenőrizze, hogy két húr egyenlő: -

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
)
)

Következtetés

A fent említett jellemzőken, funkciókon és módszereken kívül a String osztálytal kapcsolatban vannak más tények. A karakterlánc osztály végső osztály, és ez az oka annak, hogy a karakterlánc osztály objektumai változatlan természetűek. A JVM egy speciális memóriaterületet fenntart a string osztályok számára, ezt a területet String állandó készletnek hívják. A String könyvtárban, elérhető java-val. Lang, a karakterlánc-hivatkozások felülbírálása lehetséges, de a tartalom vagy a literálok nem másolhatók. Bármely szám, amelyet dupla idézőjelben zárnak, szintén karakterlánccal kezelik.

A hallgatóknak kipróbálniuk kell ezt a kódot IDE-ben, és itt és ott elvégezniük a szükséges módosításokat, hogy tovább javítsák megértésüket. A karakterlánccal való manipuláció nagyon fontos, hogy minden programozási nyelvet megismerjünk, és a fejlesztők naponta használják.

Ajánlott cikkek:

Ez egy útmutató a String funkciókhoz a Java-ban. Itt példákkal tárgyaltuk a java karakterlánc-függvények különféle módszereit. A következő cikkben további információkat is megnézhet -

  1. Java EE interjúkérdések
  2. Java vs Java EE különbségek
  3. C # vs JavaScript
  4. Wrapper osztály Java-ban