java string tutorial java string methods with examples
सबसे अच्छा मुफ्त कर्मचारी समय घड़ी सॉफ्टवेयर
यह ट्यूटोरियल जावा स्ट्रिंग वर्ग के साथ जुड़े विभिन्न जावा स्ट्रिंग विधियों की व्याख्या करता है। प्रत्येक विधि को एक संक्षिप्त विवरण, सिंटैक्स और एक उदाहरण के साथ समझाया गया है:
यह ट्यूटोरियल आपको यह समझने में मदद करेगा कि इनबिल्ट विधियों का उपयोग करके आसानी से जावा में स्ट्रिंग्स को हेरफेर कैसे करें। स्ट्रिंग हेरफेर में दो स्ट्रिंग्स को सम्मिलित करने, एक स्ट्रिंग से एक चरित्र को हटाने, एक चरित्र को एक स्ट्रिंग में जोड़ने और इतने पर जैसे कार्य शामिल हैं।
=> यहाँ सरल जावा प्रशिक्षण श्रृंखला देखें।
प्रत्येक पद्धति का अवलोकन यहां दिया गया है और प्रत्येक विधि का विस्तार (विस्तार से) आगामी ट्यूटोरियल में शामिल किया जाएगा।
आप क्या सीखेंगे:
- जावा में स्ट्रिंग कक्षा का परिचय
- जावा स्ट्रिंग के तरीके
- (1) लंबाई
- # 2) कॉनटेनटेशन
- # 3) स्ट्रिंग करने के लिए CharArray ()
- # 4) स्ट्रिंग charAt ()
- # 5) जावा स्ट्रिंग तुलना ()
- # 6) स्ट्रिंग में शामिल हैं ()
- # 7) जावा स्ट्रिंग विभाजन ()
- # 8) जावा स्ट्रिंग इंडेक्सऑफ ()
- # 9) जावा स्ट्रिंग स्ट्रिंग ()
- # 10) स्ट्रिंग रिवर्स ()
- # 11) स्ट्रिंग बदलें ()
- # 12) पदार्थ विधि ()
- बार बार पूछे जाने वाले प्रश्न
- जावा स्ट्रिंग के तरीके
- निष्कर्ष
जावा में स्ट्रिंग कक्षा का परिचय
स्ट्रिंग स्ट्रिंग जावा में एक वर्ग है और इसे एक संग्रह या पात्रों के अनुक्रम के रूप में देखा जा सकता है। जावा में स्ट्रिंग्स का उपयोग ऑब्जेक्ट के रूप में किया जाता है। स्ट्रिंग हेरफेर के लिए जावा विभिन्न तरीकों का समर्थन करता है। अगले भाग में, हम उनमें से प्रत्येक के संक्षिप्त विवरण के साथ सभी महत्वपूर्ण स्ट्रिंग विधियों को शामिल करेंगे।
जावा स्ट्रिंग क्लास एक अपरिवर्तनीय वर्ग है यानी इसे बनाने के बाद, इसे बाद में संशोधित नहीं किया जा सकता है। यही कारण है कि स्ट्रिंगरबफ़र और स्ट्रिंगबर्बस्टल तस्वीर में आ गए क्योंकि वे उत्परिवर्तनीय हैं और निर्माण के बाद भी पात्रों के अनुक्रम में बहुत से संशोधन करने के लिए उपयोग किए जाते हैं।
जावा स्ट्रिंग के तरीके
नीचे दिए गए स्ट्रिंग तरीके हैं जो स्ट्रिंग्स में हेरफेर करने के लिए जावा प्रोग्रामिंग भाषा में बड़े पैमाने पर उपयोग किए जाते हैं।
(1) लंबाई
लंबाई वर्णों की संख्या है जिसमें एक स्ट्रिंग दी गई है। जावा में एक लंबाई () विधि है जो एक स्ट्रिंग में वर्णों की संख्या देती है।
नीचे दिए गए प्रोग्रामिंग उदाहरण है।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
आउटपुट:
# 2) कॉनटेनटेशन
हालाँकि जावा दो या अधिक तारों को समाप्त करने के लिए एक Java + ’ऑपरेटर का उपयोग करता है। एक कॉनैट () स्ट्रिंग के लिए जावा में एक इनबिल्ट विधि है।
हमारे कार्यक्रमों में हम कॉनैट () पद्धति का उपयोग कैसे कर सकते हैं, इसका उदाहरण नीचे दिया गया है।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } }
आउटपुट:
# 3) स्ट्रिंग करने के लिए CharArray ()
इस पद्धति का उपयोग स्ट्रिंग के सभी वर्णों को एक वर्ण सरणी में परिवर्तित करने के लिए किया जाता है। यह स्ट्रिंग हेरफेर कार्यक्रमों में व्यापक रूप से उपयोग किया जाता है।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket'; char() chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i आउटपुट:

आगे पढ़ने => कैसे परिवर्तित करने के लिए जावा में स्ट्रिंग से चार
# 4) स्ट्रिंग charAt ()
इस पद्धति का उपयोग किसी दिए गए स्ट्रिंग से किसी एकल वर्ण को प्राप्त करने के लिए किया जाता है।
वाक्य रचना इस प्रकार है:
char charAt(int i);
Value i 'का मान ऋणात्मक नहीं होना चाहिए और इसमें दिए गए स्ट्रिंग का स्थान निर्दिष्ट होना चाहिए अर्थात यदि स्ट्रिंग की लंबाई 5 है, तो ‘i' का मान 5 से कम होना चाहिए।
नीचे दिए गए कार्यक्रम में दिखाया गया है कि वर्ण () विधि दी गई स्ट्रिंग से किसी विशेष वर्ण को कैसे प्राप्त करती है।
इस कार्यक्रम में, हमने 'जावा स्ट्रिंग एपीआई' नामक एक स्ट्रिंग लिया है और हम करेंगे विभिन्न अनुक्रमों में मौजूद वर्णों को पुनः प्राप्त करने का प्रयास करें।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } }
आउटपुट:

अब उसी कार्यक्रम में, अगर हम कोशिश करें
System.out.println (str.charAt (50));
या
System.out.println (str.charAt (-1));
फिर इसे फेंक देंगे 'Java.lang.StringIndexOutOfBoundsException:' ।
# 5) जावा स्ट्रिंग तुलना ()
इस विधि का उपयोग दो स्ट्रिंग्स की तुलना करने के लिए किया जाता है। तुलना वर्णमाला क्रम पर आधारित है। सामान्य शब्दों में, एक स्ट्रिंग दूसरे की तुलना में कम है अगर यह शब्दकोश में दूसरे से पहले आता है।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } }
आउटपुट:

# 6) स्ट्रिंग में शामिल हैं ()
इस पद्धति का उपयोग यह निर्धारित करने के लिए किया जाता है कि कोई विकल्प मुख्य स्ट्रिंग का हिस्सा है या नहीं। वापसी प्रकार बूलियन है।
जैसे के लिए। नीचे दिए गए कार्यक्रम में, हम जाँच करेंगे कि 'परीक्षण' 'सॉफ़्टवेयरटेलीज़ेल्प' का हिस्सा है या नहीं और हम यह भी जाँचेंगे कि क्या 'ब्लॉग' 'सॉफ्टवेयरटैशिंगेल' का एक हिस्सा है।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } }
आउटपुट:

# 7) जावा स्ट्रिंग विभाजन ()
जैसा कि नाम से पता चलता है, स्प्लिट ('', '', \, आदि) द्वारा अलग किए गए कई सबस्ट्रिंग में दिए गए स्ट्रिंग को विभाजित या अलग करने के लिए एक विभाजन () विधि का उपयोग किया जाता है। नीचे दिए गए उदाहरण में, हम String (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) को String (xyz) का एक हिस्सा पहले से ही मुख्य String में उपयोग करके विभाजित करेंगे।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String() split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } }
आउटपुट:

# 8) जावा स्ट्रिंग इंडेक्सऑफ ()
इस पद्धति का उपयोग किसी विशिष्ट वर्ण या मुख्य स्ट्रिंग पर एक विकल्प के लिए एक खोज ऑपरेशन करने के लिए किया जाता है। एक और विधि है जिसे लास्टइंडेक्सऑफ़ () के रूप में जाना जाता है जिसका उपयोग आमतौर पर भी किया जाता है।
indexOf () का उपयोग वर्ण की पहली घटना को खोजने के लिए किया जाता है।
lastIndexOf () का उपयोग वर्ण की अंतिम घटना को खोजने के लिए किया जाता है।
नीचे दिया गया एक अनुक्रमणिका उदाहरण है कि दोनों indexOf () और lastIndexOf () विधियों का उपयोग कैसे करें।
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } }
आउटपुट:

# 9) जावा स्ट्रिंग स्ट्रिंग ()
यह विधि उस ऑब्जेक्ट के बराबर स्ट्रिंग लौटाती है जो इसे लागू करती है। इस विधि में कोई पैरामीटर नहीं है। नीचे दिए गए कार्यक्रम है जहां हम वस्तु का स्ट्रिंग प्रतिनिधित्व प्राप्त करने का प्रयास करेंगे।
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String() args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } }
आउटपुट:

# 10) स्ट्रिंग रिवर्स ()
स्ट्रिंग स्ट्रिंग के इनपुट वर्णों को उल्टा करने के लिए StringBuffer रिवर्स () विधि का उपयोग किया जाता है।
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } }
आउटपुट:
एक अच्छा आवाज परिवर्तक क्या है

# 11) स्ट्रिंग बदलें ()
बदलें () पद्धति का उपयोग चरित्र को स्ट्रिंग में नए पात्रों के साथ बदलने के लिए किया जाता है।
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } }
आउटपुट:

# 12) पदार्थ विधि ()
सबस्ट्रिंग () विधि का उपयोग मुख्य स्ट्रिंग के प्रतिस्थापन को आरंभिक सूचकांक और प्रतिस्थापन के अंतिम सूचकांक को वापस करने के लिए किया जाता है।
उदाहरण के लिए, दिए गए स्ट्रिंग 'Softwaretestinghelp' में, हम आरंभिक सूचकांक और अंतिम सूचकांक को निर्दिष्ट करके विकल्प को लाने की कोशिश करेंगे।
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } }
आउटपुट:

बार बार पूछे जाने वाले प्रश्न
Q # 1) जावा में स्ट्रिंग क्या है?
उत्तर: स्ट्रिंग स्ट्रिंग जावा में एक वर्ग है और इसे एक संग्रह या पात्रों के अनुक्रम के रूप में देखा जा सकता है। जावा में स्ट्रिंग्स का उपयोग ऑब्जेक्ट के रूप में किया जाता है।
Q # 2) जावा में स्ट्रिंग्स की सूची कैसे प्राप्त करें?
उत्तर: नीचे जावा में स्ट्रिंग्स की एक सूची प्राप्त करने का कार्यक्रम है। इस कार्यक्रम में, हमने मानों के साथ एक ArrayList को इनिशियलाइज़ किया है और स्ट्रिंग्स के बीच एक सीमांकक के रूप में एक स्प्लिट स्ट्रिंग वैरिएबल का उपयोग किया है।
अंत में, हमने परिसीमनकर्ता द्वारा अलग किए गए सूची मूल्यों में शामिल होने के लिए जॉइन () विधि का उपयोग किया है।
ध्यान दें : जैसा कि सीमांकक यहां खाली है, स्ट्रिंग्स उन दोनों के बीच किसी भी सीमांकक के बिना आबादी होगी।
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String() args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } }
आउटपुट:

Q # 3) जावा में स्ट्रिंग मान कैसे बदलें?
उत्तर: जैसा कि हम जानते हैं, स्ट्रिंग्स एक अपरिवर्तनीय वर्ग है, इसलिए आप मूल्य नहीं बदल सकते। आप या तो StringBuilder या StringBuffer का उपयोग कर सकते हैं जो कि उत्परिवर्तनीय वर्ग हैं। स्ट्रिंग मूल्य को बदलने के लिए उन्हें कार्यक्षमता मिली है।
Q # 4) जावा में स्ट्रिंग का हिस्सा कैसे निकालें?
उत्तर: नीचे प्रतिस्थापन () पद्धति का उपयोग करके जावा में एक स्ट्रिंग के एक हिस्से को हटाने का कार्यक्रम है।
public class StringProgs { public static void main(String() args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } }
आउटपुट:

Q # 5) आप जावा में स्ट्रिंग की घोषणा कैसे करते हैं?
उत्तर: स्ट्रिंग के रूप में घोषित किया जा सकता है
स्ट्रिंग नामकरण;
हालांकि, स्ट्रिंग को प्रारंभिक रूप दिया जाएगा
स्ट्रिंग चर = 'स्ट्रिंग चर का मूल्य';
Q # 6) जावा स्ट्रिंग एपीआई क्या है?
उत्तर: जावा स्ट्रिंग एक वर्ग है। एपीआई अनुप्रयोग प्रोग्रामिंग इंटरफेस के लिए खड़ा है। हालांकि, एक सामान्य मानदंड है कि स्ट्रिंग वर्ग और उसके सभी तरीकों के समग्र कार्यान्वयन को जावा स्ट्रिंग एपीआई कहा जाता है।
जावा के संदर्भ में, एप्लीकेशन प्रोग्रामिंग इंटरफेस पैकेज, क्लासेस और विधियों का एक संग्रह है, जिसके कारण 'जावा स्ट्रिंग एपीआई' शब्द को गढ़ा गया था।
इस एपीआई में स्ट्रिंग क्लास और इस लेख में बताए गए तरीके हैं।
मैं एक json फ़ाइल कैसे खोलूँ?
Q # 7) जावा में स्ट्रिंग का आकार कैसे बढ़ाएं?
उत्तर: Java में String का आकार बढ़ाने के लिए आप StringBuilder का उपयोग कर सकते हैं। StringBuilder में एक इनबिल्ट विधि होती है जिसे setLength () कहा जाता है, जिसके उपयोग से आप एक स्ट्रिंग की लंबाई निर्धारित कर सकते हैं जो पहले से ही आरंभिक है।
नीचे प्रोग्रामिंग उदाहरण है।
यहाँ हमने एक String का आकार 5 लिया है। फिर हमने setLength () पद्धति का उपयोग करके आकार को 10 में बदल दिया है।
public class StringProgs { public static void main(String() args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } }
आउटपुट:

Q # 8) स्ट्रिंग जावा में स्ट्रिंग की सभी घटनाओं को कैसे पता करें?
उत्तर: मुख्य स्ट्रिंग के बाहर किसी विशेष स्ट्रिंग की सभी घटनाओं को खोजने के तरीके का एक उदाहरण यहां दिया गया है।
इस उदाहरण में, हमने 'StringJavaAndJavaStringMethodsJava' के रूप में एक इनपुट स्ट्रिंग लिया है। फिर हमने एक काउंटर वैरिएबल और इंडेक्स के साथ 'जावा' के रूप में एक सबस्ट्रिंग को इनिशियलाइज़ किया है। फिर हमने इंडेक्सऑफ () पद्धति का इस्तेमाल किया है ताकि प्रत्येक इंडेक्स की जाँच के लिए थोड़ी देर की मदद से और हर पुनरावृत्ति के बाद इसे बढ़ाया जा सके।
public class StringProgs { public static void main(String() args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } }
आउटपुट:

क्यू # 9) जावा में स्ट्रिंग से स्ट्रिंग कैसे प्राप्त करें?
उत्तर: निम्नलिखित उदाहरण में, हमने एक बड़ी स्ट्रिंग ली है जिसमें से हम प्रत्येक स्ट्रिंग को एक नई लाइन में प्रिंट कर रहे हैं। सामान्य शब्दों में, इस प्रश्न को 'बड़े शब्दों से शब्द कैसे प्राप्त करें' के रूप में पुनर्स्थापित किया जा सकता है।
यहाँ, हमने एक स्ट्रिंग को इनिशियलाइज़ किया है और फिर स्प्लिट () पद्धति का उपयोग किया है और संभावित शब्दों या स्ट्रिंग्स की संख्या के आधार पर, हमने तर्क को 7 के रूप में सेट किया है।
उसके बाद, हमने प्रत्येक लूप के लिए एक सरल प्रयोग किया है और प्रत्येक शब्द को प्रिंट किया है।
public class StringProgs { public static void main(String() args) { String str = 'Hey there I am misusing WhatsApp'; String () split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } }
आउटपुट:

Q # 10) जावा में स्ट्रिंग का पहला सूचकांक कैसे प्राप्त करें?
उत्तर: जावा में स्ट्रिंग का पहला इंडेक्स प्राप्त करने के लिए आप charAt () विधि का उपयोग कर सकते हैं। उदाहरण के लिए, आप किसी भी स्ट्रिंग को निश्चित मूल्य के साथ आरंभ कर सकते हैं और फिर स्ट्रिंग क्लास जावा विधि का उपयोग कर सकते हैं
StringVariableName.charAt (0);
अधिक जानकारी के लिए, कृपया देखें Java स्ट्रिंग charAt () विधि इस लेख में उपलब्ध कराया गया विषय।
निष्कर्ष
इस ट्यूटोरियल में, हमने विभिन्न स्ट्रिंग विधियों के अवलोकन को समझा है, जिनका उपयोग स्ट्रिंग को हेरफेर करने के लिए किया जाता है। अवधारणा को अधिक स्पष्ट बनाने के लिए प्रत्येक पद्धति के लिए उपयोग और उदाहरण प्रदान किए गए थे।
अगले ट्यूटोरियल में, हम स्ट्रिंग के प्रत्येक तरीकों पर ध्यान केंद्रित करेंगे और एक विस्तृत विश्लेषण दिया जाएगा।
हम म्यूटेबल क्लासेस को भी कवर करेंगे, जो हमारे आने वाले ट्यूटोरियल्स के हिस्से के रूप में स्ट्रिंगबर्ल और स्ट्रिंगबर्गर हैं।
=> स्क्रैच से जावा सीखने के लिए यहां जाएं
अनुशंसित पाठ
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- जावा थ्रेड्स विथ मेथड्स एंड लाइफ साइकल
- जावा स्ट्रिंग ऐरे- कोड उदाहरणों के साथ ट्यूटोरियल
- सी # स्ट्रिंग ट्यूटोरियल - कोड उदाहरण के साथ स्ट्रिंग के तरीके
- जावा में एक सरणी उलट - उदाहरण के साथ 3 तरीके
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- पायथन स्ट्रिंग फ़ंक्शंस