logo

Alkarakterlánc Java nyelven

A String egy részét hívják részkarakterlánc . Más szavakkal, a részkarakterlánc egy másik karakterlánc részhalmaza. A Java String osztály biztosítja a beépített substring() metódust, amely az argumentumként átadott indexértékek felhasználásával kivon egy részkarakterláncot az adott karakterláncból. A substring() metódus esetén a startIndex inkluzív, az endIndex pedig kizárólagos.

Tegyük fel, hogy a karakterlánc ' számítógép ', akkor az alkarakterlánc a következő lesz: com, compu, ter stb.

Megjegyzés: Az index 0-tól kezdődik.

Az adott String objektumból a következő két módszer egyikével kaphat meg alsztringet:

    public String részkarakterlánc(int startIndex):
    Ez a metódus új String objektumot ad vissza, amely tartalmazza az adott karakterlánc részkarakterláncát a megadott startIndexből (beleértve). A metódus IndexOutOfBoundException kivételt dob, ha a startIndex nagyobb, mint a String hossza, vagy kisebb, mint nulla.public String részkarakterlánc (int startIndex, in endindex):
    Ez a metódus új String objektumot ad vissza, amely az adott karakterlánc részkarakterláncát tartalmazza a megadott startIndextől az endIndexig. A módszer IndexOutOfBoundException kivételt dob, ha a startIndex kisebb, mint nulla, vagy a startIndex nagyobb, mint az endIndex vagy az endIndex nagyobb, mint a String hossza.

String esetén:

tostring java módszer
    startIndex:inkluzívendIndex:kizárólagos

Értsük meg a startIndexet és az endIndexet az alább megadott kóddal.

 String s='hello'; System.out.println(s.substring(0,2)); //returns he as a substring 

A fenti részkarakterláncban 0 pont az első betű és 2 pont a második betű, azaz az e (mivel a végindex kizárólagos).

Példa a Java substring() metódusra

TestSubstring.java

 public class TestSubstring{ public static void main(String args[]){ String s='SachinTendulkar'; System.out.println('Original String: ' + s); System.out.println('Substring starting from index 6: ' +s.substring(6));//Tendulkar System.out.println('Substring starting from index 0 to 6: '+s.substring(0,6)); //Sachin } } 

Kimenet:

 Original String: SachinTendulkar Substring starting from index 6: Tendulkar Substring starting from index 0 to 6: Sachin 

A fenti Java programok , változatait mutatja be a részkarakterlánc() a metódusa Húr osztály. A startindex inkluzív és az endindex kizárólagos.

A String.split() metódus használata:

A String osztály split() metódusa egy részstring kinyerésére használható a mondatból. Az argumentumokat reguláris kifejezés formájában fogadja el.

Java részkarakterlánc példa

TestSubstring2.java

 import java.util.*; public class TestSubstring2 { /* Driver Code */ public static void main(String args[]) { String text= new String('Hello, My name is Sachin'); /* Splits the sentence by the delimeter passed as an argument */ String[] sentences = text.split('\.'); System.out.println(Arrays.toString(sentences)); } } 

Kimenet:

 [Hello, My name is Sachin] 

A fenti programban a split() metódust használtuk. Elfogad egy érvet \. amely ellenőrzi az a-t a mondatban, és a karakterláncot egy másik karakterláncra bontja. String objektum mondatokból álló tömbben van tárolva.