logo

Teilzeichenfolge in Java

Ein Teil von String wird aufgerufen Teilzeichenfolge . Mit anderen Worten, ein Teilstring ist eine Teilmenge eines anderen Strings. Die Java-String-Klasse stellt die integrierte Methode substring() bereit, die mithilfe der als Argument übergebenen Indexwerte einen Teilstring aus dem angegebenen String extrahiert. Im Fall der Methode substring() ist startIndex inklusiv und endIndex exklusiv.

Java-Referenztypen

Angenommen, die Zeichenfolge ist ' Computer ', dann lautet die Teilzeichenfolge com, compu, ter usw.

Hinweis: Der Index beginnt bei 0.

Sie können eine Teilzeichenfolge aus dem angegebenen String-Objekt mit einer der beiden Methoden abrufen:

    public String substring(int startIndex):
    Diese Methode gibt ein neues String-Objekt zurück, das den Teilstring des angegebenen Strings aus dem angegebenen startIndex (einschließlich) enthält. Die Methode löst eine IndexOutOfBoundException aus, wenn der startIndex größer als die Länge von String oder kleiner als Null ist.öffentlicher String-Teilstring (int startIndex, int endIndex):
    Diese Methode gibt ein neues String-Objekt zurück, das den Teilstring des angegebenen Strings vom angegebenen StartIndex bis zum EndIndex enthält. Die Methode löst eine IndexOutOfBoundException aus, wenn startIndex kleiner als Null oder startIndex größer als endIndex oder endIndex größer als die Länge von String ist.

Im Fall von String:

    Startindex:inklusiveendIndex:exklusiv

Lassen Sie uns den StartIndex und den EndIndex anhand des unten angegebenen Codes verstehen.

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

In der obigen Teilzeichenfolge zeigt 0 auf den ersten Buchstaben und 2 auf den zweiten Buchstaben, also e (da der Endindex exklusiv ist).

Beispiel einer Java-Methode substring()

TestSubstring.java

Kern-Java-Sprache
 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 } } 

Ausgabe:

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

Obenstehendes Java-Programme , demonstriert Varianten des Teilzeichenfolge() Methode von Zeichenfolge Klasse. Der Startindex ist inklusiv und der Endindex ist exklusiv.

Verwenden der Methode String.split():

Die Methode split() der String-Klasse kann verwendet werden, um einen Teilstring aus einem Satz zu extrahieren. Es akzeptiert Argumente in Form eines regulären Ausdrucks.

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

Ausgabe:

 [Hello, My name is Sachin] 

Im obigen Programm haben wir die Methode split() verwendet. Es akzeptiert ein Argument \. Das überprüft a im Satz und teilt die Zeichenfolge in eine andere Zeichenfolge auf. Es wird in einem Array von String-Objektsätzen gespeichert.