Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में सबस्ट्रिंग क्या है?


java.lang पैकेज का String क्लास कैरेक्टर्स के सेट को दर्शाता है। जावा प्रोग्राम्स में सभी स्ट्रिंग लिटरल्स, जैसे "abc", इस क्लास के इंस्टेंस के रूप में इम्प्लीमेंटेड होते हैं। स्ट्रिंग इंडेक्स एक पूर्णांक होता है जो स्ट्रिंग में प्रत्येक कैरेक्टर की स्थिति को शून्य से शुरू करके दर्शाता है।

एक सबस्ट्रिंग स्ट्रिंग का एक भाग/खंड होता है। आप String क्लास के substring() मेथड का उपयोग करके स्ट्रिंग के सबस्ट्रिंग की पहचान कर सकते हैं। इस मेथड के दो वेरिएंट हैं:

substring(int beginIndex)

यह मेथड वर्तमान स्ट्रिंग में एक इंडेक्स को दर्शाने वाला पूर्णांक मान स्वीकार करता है और दिए गए इंडेक्स से स्ट्रिंग के अंत तक का सबस्ट्रिंग लौटाता है।

उदाहरण

import java.util.Scanner; 
public class SubStringExample { 
    public static void main(String[] args) { 
        System.out.println("एक स्ट्रिंग दर्ज करें: "); 
        Scanner sc = new Scanner(System.in); 
        String str = sc.nextLine(); 
        System.out.println("सबस्ट्रिंग का इंडेक्स दर्ज करें: "); 
        int index = sc.nextInt(); 
        
        String res = str.substring(index); 
        System.out.println("सबस्ट्रिंग = " + res); 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें: Welcome to Tutorialspoint 
स्ट्रिंग का इंडेक्स दर्ज करें: 11 
सबस्ट्रिंग = Tutorialspoint

substring(int beginIndex, int endIndex)

यह मेथड वर्तमान स्ट्रिंग के इंडेक्स मानों को दर्शाने वाले दो पूर्णांक मान स्वीकार करता है और दिए गए इंडेक्स मानों के बीच का सबस्ट्रिंग लौटाता है।

उदाहरण

import java.util.Scanner; 
public class SubStringExample { 
    public static void main(String[] args) { 
        System.out.println("एक स्ट्रिंग दर्ज करें: "); 
        Scanner sc = new Scanner(System.in); 
        String str = sc.nextLine(); 
        System.out.println("सबस्ट्रिंग का प्रारंभ इंडेक्स दर्ज करें: "); 
        int start = sc.nextInt(); 
        System.out.println("सबस्ट्रिंग का अंत इंडेक्स दर्ज करें: "); 
        int end = sc.nextInt(); 
        
        String res = str.substring(start, end); 
        System.out.println("सबस्ट्रिंग = " + res); 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें: hello how are you welcome to Tutorialspoint 
सबस्ट्रिंग का प्रारंभ इंडेक्स दर्ज करें: 10 
सबस्ट्रिंग का अंत इंडेक्स दर्ज करें: 20 
सबस्ट्रिंग = are you we
  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. Java में String intern() मेथड की भूमिका क्या है? Java में String intern() मेथड की भूमिका क्या है?

    स्ट्रिंग Java में एक क्लास है जो कैरेक्टर्स के सीक्वेंस को स्टोर करती है, यह java.lang पैकेज से संबंधित है। एक बार स्ट्रिंग ऑब्जेक्ट बनाने के बाद आप उन्हें मॉडिफाई नहीं कर सकते (इम्यूटेबल)। स्टोरेज सभी स्ट्रिंग ऑब्जेक्ट्स हीप एरिया में एक अलग मेमोरी लोकेशन में स्टोर होते हैं जिसे स्ट्रिंग कॉन्स्टे

  1. - Java में StringWriter का महत्व क्या है?

    StringWriter क्लास Writer क्लास का एक सबक्लास है और यह स्ट्रिंग को आउटपुट स्ट्रीम में लिखता है। एक स्ट्रिंग लिखने के लिए, यह कैरेक्टर स्ट्रीम स्ट्रिंग को एक स्ट्रिंग बफ़र में एकत्र करता है और फिर एक स्ट्रिंग का निर्माण करता है। StringWriter का बफ़र डेटा के अनुसार स्वचालित रूप से बढ़ता है। StringWrit