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

Java में java.lang.String क्लास के substring() मेथड का उपयोग कैसे करें?

substring() मेथड String डेटाटाइप लौटाता है जो begin इंडेक्स से शुरू होकर एंड इंडेक्स तक मूल String से मेल खाता है। यदि एंड इंडेक्स निर्दिष्ट नहीं है, तो यह अनिवार्य है कि endIndex स्ट्रिंग की लंबाई है। चूंकि हम String के साथ काम कर रहे हैं, इंडेक्स '0' पोजीशन से शुरू होता है।

सिंटैक्स

public String substring(int beginIndex) 
public String substring(int beginIndex, int endIndex)

beginIndex: वह प्रारंभिक इंडेक्स या पोजीशन जहां से हम अपनी String को काटना या सबस्ट्रिंग करना चाहते हैं।

endIndex: वह अंतिम इंडेक्स या पोजीशन जहां हम अपनी कटिंग या सबस्ट्रिंग को समाप्त करना चाहते हैं।

यह मेथड String डेटाटाइप लौटाता है जो हमारे स्ट्रिंग के उस हिस्से से मेल खाता है जिसे हमने काटा है। यदि कोई endIndex निर्दिष्ट नहीं है, तो एंड इंडेक्स को स्ट्रिंग लंबाई -1 माना जाता है और यदि beginIndex नेगेटिव है या यह स्ट्रिंग की लंबाई से बड़ा है तो IndexOutOfBoundsException थ्रो होता है।

उदाहरण

public class StringSubstringTest{ 
    public static void main(String[] args) { 
        String str = "Welcome to Tutorials Point"; 
        System.out.println(str.substring(5)); 
        System.out.println(str.substring(2, 5)); 
        str.substring(6); 
        System.out.println("str value: "+ str); 
        String str1 = str.substring(5); 
        System.out.println("str1 value: "+ str1); 
    } 
}

आउटपुट

me to Tutorials Point 
lco 
str value: Welcome to Tutorials Point 
str1 value: me to Tutorials Point

substring(5) इंडेक्स 5 से अंत तक देता है ("me to Tutorials Point")। substring(2,5) इंडेक्स 2 से 4 तक देता है ("lco")। मूल स्ट्रिंग अपरिवर्तित रहती है क्योंकि String इम्यूटेबल है।

  1. - Java में String क्लास के intern() मेथड का उपयोग कब करें?

    String क्लास का intern() मेथड Java में स्ट्रिंग डुप्लिकेशन समस्याओं से निपटने के लिए उपयोग किया जा सकता है। intern() का उपयोग करके हम डुप्लिकेट स्ट्रिंग इंस्टेंसेस द्वारा खपत की गई बहुत सारी मेमोरी बचा सकते हैं। एक स्ट्रिंग डुप्लिकेट है यदि इसमें另一个 स्ट्रिंग के समान कंटेंट है लेकिन यह अलग मेमोरी लोक

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

    java.lang.Class जावा में सबसे महत्वपूर्ण क्लासेस में से एक है और यह getClass(), forName() जैसे कई यूटिलिटी मेथड्स प्रदान कर सकता है जिनका उपयोग क्लास को खोजने और लोड करने के लिए किया जाता है। यह Class.newInstance() जैसे मेथड्स भी प्रदान कर सकता है जो रिफ्लेक्शन की रीढ़ है और हमें new() ऑपरेटर का उप

  1. - Java Date को फॉर्मेटेड String में बदलने के लिए SimpleDateFormat क्लास का उपयोग कैसे करें?

    Java SimpleDateFormat क्लास Java String को Date में या Date को String में कन्वर्ट करने के लिए प्रदान करती है। उदाहरण import java.util.Date; import java.text.SimpleDateFormat; import java.util.Calendar; public class SimpleDateFormatTest { public static void main(String[] args) { // आज क