जावा में स्ट्रिंग के पहले कैरेक्टर को कैसे हटाएं

Java Mem Stringa Ke Pahale Kairektara Ko Kaise Hata Em



जावा में, java.lang पैकेज में पाए जाने वाले स्ट्रिंग क्लास का उपयोग करके एक स्ट्रिंग का प्रतिनिधित्व किया जाता है। यह जावा लाइब्रेरी में सबसे अधिक इस्तेमाल किया जाने वाला वर्ग है। जावा में हमारे द्वारा निर्मित प्रत्येक स्ट्रिंग स्ट्रिंग प्रकार की एक वस्तु है। स्ट्रिंग ऑब्जेक्ट्स के बारे में ध्यान रखने वाली एक बात यह है कि उनके निर्माण के बाद उन्हें संशोधित नहीं किया जाएगा। हालांकि, ऐसी संभावनाएं मौजूद हैं कि आपको स्ट्रिंग पर अन्य ऑपरेशन करने की आवश्यकता है, जैसे कि वर्णों को हटाना।

यह ट्यूटोरियल जावा में स्ट्रिंग के पहले कैरेक्टर को हटाने की विधि पर विशेष रूप से चर्चा करेगा।

जावा में स्ट्रिंग के पहले अक्षर को कैसे हटाएं?

जावा में, आप स्ट्रिंग के पहले अक्षर का उपयोग करके हटा सकते हैं:







  • सबस्ट्रिंग () विधि
  • StringBuilder.deleteCharAt () विधि
  • StringBuffer.delete() विधि

अब हम ऊपर दिए गए प्रत्येक तरीके को एक-एक करके देखेंगे!



विधि 1: सबस्ट्रिंग () विधि का उपयोग करके स्ट्रिंग के पहले वर्ण को हटा दें

स्ट्रिंग के पहले अक्षर को हटाने के लिए, जावा स्ट्रिंग क्लास का उपयोग करें ' सबस्ट्रिंग () ' तरीका। आप इस विधि का उपयोग स्ट्रिंग के पहले और अंतिम वर्ण को एक बार में हटाने के लिए भी कर सकते हैं। चूंकि स्ट्रिंग्स अपरिवर्तनीय हैं, परिणामी सबस्ट्रिंग को एक नए स्ट्रिंग प्रकार चर में संग्रहीत किया जाना चाहिए।



वाक्य - विन्यास





सबस्ट्रिंग () विधि का सामान्य सिंटैक्स इस प्रकार दिया गया है:

सबस्ट्रिंग ( इंट स्टार्ट, इंट एंड )



यहां, सबस्ट्रिंग () विधि दो पैरामीटर लेती है, ' प्रारंभ ' तथा ' समाप्त '; दूसरा पैरामीटर वैकल्पिक है। यह विधि स्ट्रिंग के शुरुआती और अंतिम वर्णों को हटा देती है और परिणामी सबस्ट्रिंग लौटाती है।

हालाँकि, यदि आप किसी स्ट्रिंग के केवल पहले वर्ण को हटाना चाहते हैं, तो आप प्रारंभिक अनुक्रमणिका को निम्नानुसार पास कर सकते हैं:

सबस्ट्रिंग ( इंट स्टार्ट )

बताई गई अवधारणा को समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।

उदाहरण

हम 'नाम से एक वेरिएबल बनाएंगे' एसटीआर 'और' का उपयोग करके इसके मूल्य को प्रिंट करें System.out.println () ' तरीका:

डोरी एसटीआर = 'लिनक्स' ;
System.out.println ( 'वास्तविक स्ट्रिंग:' + str ) ;

फिर, हम पास होंगे ' 1 'प्रारंभिक सूचकांक पैरामीटर के रूप में' सबस्ट्रिंग () ' तरीका। यह ऑपरेशन एक सबस्ट्रिंग देता है जिसमें पहले वाले को छोड़कर मूल स्ट्रिंग के सभी वर्ण होते हैं:

डोरी न्यूस्ट्रो = str.substring ( 1 ) ;

अंत में, हम परिणामी स्ट्रिंग को प्रदर्शित करने के लिए फिर से System.out.println () विधि का उपयोग करेंगे:

System.out.println ( 'परिणामी स्ट्रिंग:' + newStr ) ;

आउटपुट से पता चलता है कि 'का पहला अक्षर' लिनक्स 'स्ट्रिंग को सफलतापूर्वक हटा दिया गया है और सबस्ट्रिंग () विधि वापस आ गई है' inuxhint ':

विधि 2: StringBuilder.deleteCharAt () विधि का उपयोग करके स्ट्रिंग के पहले वर्ण को हटा दें

स्ट्रिंग के पहले अक्षर को हटाने का दूसरा तरीका है ' डिलीटचरएट () ' तरीका। यह विधि 'से संबंधित है' स्ट्रिंगबिल्डर ' कक्षा। नई वस्तुओं को बनाए बिना, StringBuilder उपयोगकर्ता को स्ट्रिंग्स से वर्ण जोड़ने या हटाने की अनुमति देता है क्योंकि StringBuilder परिवर्तनशील है।

वाक्य - विन्यास

'deleteCharAt ()' विधि का सिंटैक्स नीचे दिया गया है:

हटाएंचरएट ( इंट इंडेक्स )

यह केवल एक पैरामीटर को स्वीकार करता है और निर्दिष्ट इंडेक्स पर मौजूद कैरेक्टर को हटा देता है।

उदाहरण

हम एक ही स्ट्रिंग का उपयोग करेंगे ' एसटीआर 'जो कि उपर्युक्त उदाहरण में बनाया गया है। अब, हम एक ऑब्जेक्ट बनाएंगे जिसका नाम “ एसबीस्ट्र 'स्ट्रिंगबिल्डर वर्ग का और पास' एसटीआर 'एक पैरामीटर के रूप में:

StringBuilder sbStr = नया StringBuilder ( एसटीआर ) ;

फिर, कॉल करें ' डिलीटचरएट () 'विधि और पास' 0 'दिए गए स्ट्रिंग के पहले वर्णों को हटाने के तर्क के रूप में:

sbStr.deleteCharAt ( 0 ) ;

अंत में, “का उपयोग करके सबस्ट्रिंग को प्रिंट करें” System.out.println () ' तरीका:

System.out.println ( 'स्ट्रिंग बिल्डर का उपयोग करके परिणामी स्ट्रिंग:' + एसबीस्ट्र ) ;

उत्पादन

विधि 3: StringBuffer.delete() विधि का उपयोग करके स्ट्रिंग के पहले वर्ण को निकालें

' मिटाना() 'विधि' से संबंधित है स्ट्रिंगबफर ' कक्षा। इस ' स्ट्रिंगबफर। हटाएं () जावा में स्ट्रिंग के पहले कैरेक्टर को हटाने के लिए 'विधि का भी उपयोग किया जाता है।

वाक्य - विन्यास

StringBuffer वर्ग की विधि हटाएं () का सिंटैक्स है:

मिटाना ( int startindex, int endindex )

इसमें दो पैरामीटर लगते हैं, ' स्टार्टइंडेक्स ' तथा ' एंडइंडेक्स ”, और दी गई श्रेणी में निर्दिष्ट वर्णों को हटाने के बाद सबस्ट्रिंग लौटाता है।

उदाहरण

सबसे पहले, हम 'नाम की एक वस्तु बनाएंगे' एसबीस्ट्र 'एक स्ट्रिंग पास करके StringBuffer वर्ग का' एसटीआर इसमें एक तर्क के रूप में:

स्ट्रिंगबफ़र sbStr = नया स्ट्रिंगबफ़र ( एसटीआर ) ;

फिर, हम कहते हैं ' मिटाना() 'विधि और पास' 0 'प्रारंभ सूचकांक के रूप में और' 1 'अंतिम सूचकांक के रूप में:

sbStr.delete ( 0 , 1 ) ;

अंत में, कंसोल पर परिणामी सबस्ट्रिंग प्रिंट करें:

System.out.println ( 'स्ट्रिंग बफर का उपयोग करके परिणामी स्ट्रिंग:' + एसबीस्ट्र ) ;

जैसा कि आप देख सकते हैं, हमने 'के पहले अक्षर को सफलतापूर्वक हटा दिया है' लिनक्स हटाएं () विधि का उपयोग कर स्ट्रिंग:

हमने जावा में एक स्ट्रिंग के पहले अक्षर को हटाने से संबंधित सभी आवश्यक निर्देशों को संकलित किया है।

निष्कर्ष

स्ट्रिंग के पहले वर्ण को हटाने के लिए, आप तीन विधियों का उपयोग कर सकते हैं: String.substring(), StringBuilder.deleteCharAt(), या StringBuffer.delete() विधि। String.substring() अन्य उल्लिखित विधियों की तुलना में काफी तेज है। यह एक अपडेटेड स्टार्टिंग और एंडिंग इंडेक्स के साथ एक नया स्ट्रिंग देता है। इस ट्यूटोरियल में, हमने जावा में स्ट्रिंग के पहले कैरेक्टर को हटाने के तरीकों के बारे में बताया।