क्यों स्ट्रिंग "charAt" विधि का उपयोग करें?
वर्ण विधि निश्चित सूचकांक पर वर्ण लौटाती है। इस विधि में इंडेक्स वैल्यू 0 और स्ट्रिंग लेंथ माइनस 1 के बीच होना चाहिए
विधि सिंटैक्स:
public char charAt(int index)
पैरामीटर इनपुट:
इंडेक्स - यह जावा विधि केवल एकल इनपुट को स्वीकार करती है जो एक इंट डेटा प्रकार है।
विधि रिटर्न:
यह विधि इंडेक्स इनपुट के आधार पर एक चरित्र प्रकार का डेटा लौटाती है
अपवाद:
यदि सूचकांक मान 0 और स्ट्रिंग लंबाई शून्य से एक के बीच नहीं है, तो java.lang.StringIndexOutOfBoundsException फेंकता है
उदाहरण 1:
public class CharAtGuru99 {public static void main(String args[]) {String s1 = "This is String CharAt Method";//returns the char value at the 0 indexSystem.out.println("Character at 0 position is: " + s1.charAt(0));//returns the char value at the 5th indexSystem.out.println("Character at 5th position is: " + s1.charAt(5));//returns the char value at the 22nd indexSystem.out.println("Character at 22nd position is: " + s1.charAt(22));//returns the char value at the 23th indexchar result = s1.charAt(-1);System.out.println("Character at 23th position is: " + result);}}
आउटपुट:
0 स्थान पर वर्ण है: 5 वें स्थान पर T चरित्र है: i
22 वें स्थान पर वर्ण है: Mथ्रेड में अपवाद "मुख्य" java.lang.StringIndexOutOfBoundsException: स्ट्रिंग इंडेक्स सीमा से बाहर: -1
इस जावा चार्ट विधि के बारे में कुछ महत्वपूर्ण बातें:
- यह जावा विधि एक तर्क लेती है जो हमेशा इंट प्रकार होता है।
- यह विधि वर्ण को दिए गए इंट तर्क के लिए चार के रूप में लौटाती है। इंट मान 0 से शुरू होने वाले इंडेक्स को निर्दिष्ट करता है।
- यदि इंडेक्स मान स्ट्रिंग की लंबाई या नकारात्मक से अधिक है, तो IndexOutOfBounds अपवाद त्रुटि होती है।
- सूचकांक सीमा 0 से string_length-1 के बीच होनी चाहिए।