जावा में स्ट्रिंग फ़ंक्शंस का परिचय:
जावा प्रोग्रामिंग में स्ट्रिंग का व्यापक रूप से उपयोग किया जाता है । स्ट्रिंग को वर्णों के अनुक्रम के रूप में परिभाषित किया जाता है। जावा में स्ट्रिंग फ़ंक्शंस ऑब्जेक्ट्स के रूप में प्रदर्शित होते हैं।
जावा में स्ट्रिंग फ़ंक्शंस बनाने और कुशल बनाने के लिए, जावा प्लेटफ़ॉर्म स्ट्रिंग क्लास प्रदान करता है। जावा.लैंग.स्ट्रिंग क्लास एक स्ट्रिंग ऑब्जेक्ट बनाने के लिए प्रयुक्त समर्थन प्रदान करता है।
जावा में, स्ट्रिंग ऑब्जेक्ट्स प्रकृति में अपरिवर्तनीय हैं। इसका अर्थ यह है कि एक बार बनाई गई वस्तुओं को बदला नहीं जा सकता है। अपरिवर्तनीय वस्तुएं वे हैं जिनके राज्य को बदला नहीं जा सकता है और इसीलिए उन्हें अपरिवर्तनीय वस्तु कहा जाता है। जावा भाषा में, ऐसी अपरिवर्तनीय कक्षाएं स्ट्रिंग, बाइट, डबल, इंटीजर, शॉर्ट, फ्लोट, और रैपर कक्षाएं हैं।
इस जावा में स्ट्रिंग फ़ंक्शंस आलेख में, हम उदाहरणों के साथ जावा में स्ट्रिंग फ़ंक्शंस की एक विस्तृत चर्चा प्रस्तुत करेंगे। जावा डेवलपर्स और नए शिक्षार्थियों के लिए यह एक महत्वपूर्ण सबक होना चाहिए ।
जावा में स्ट्रिंग फ़ंक्शंस की मुख्य अवधारणा
- स्ट्रिंग बनाना: जावा में स्ट्रिंग ऑब्जेक्ट दो तरीके हैं:
- एक स्ट्रिंग अक्षर का उपयोग करना: जावा में स्ट्रिंग अक्षर दोहरे उद्धरणों का उपयोग करके बनाया जा सकता है।
उदाहरण:String s= “Hello World!”;
- नए कीवर्ड का उपयोग करना: जावा स्ट्रिंग को “नया” कीवर्ड का उपयोग करके बनाया जा सकता है।
उदाहरण:String s=new String (“Hello World!”);
- एक स्ट्रिंग अक्षर का उपयोग करना: जावा में स्ट्रिंग अक्षर दोहरे उद्धरणों का उपयोग करके बनाया जा सकता है।
- स्ट्रिंग लंबाई: ऑब्जेक्ट्स के बारे में जानकारी प्राप्त करने के लिए उपयोग किए जाने वाले तरीके को जावा में एक्सेसर विधियों कहा जाता है। स्ट्रिंग से संबंधित ऐसी एक एक्सेसर विधि लंबाई () विधि है। यह स्ट्रिंग ऑब्जेक्ट में वर्णों की संख्या देता है।
public class Exercise {
public static void main(String args[]{
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
}}
- कंसेटेटिंग स्ट्रिंग: यह विधि एक नई स्ट्रिंग देता है जो अंत में संयुक्त स्ट्रिंग 2 के साथ स्ट्रिंग 1 है। यह करने के लिए कंसैट () विधि स्ट्रिंग अक्षर के साथ प्रयोग किया जा सकता है। स्ट्रिंग्स को आम तौर पर + ऑपरेटर का उपयोग करके संयोजित किया जाता है।
public class ExerciseNew {
public static void main(String args[]){
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
}}
- प्रारूप स्ट्रिंग बनाना: हमारे पास printf () और प्रारूप () विधियां हैं जो स्वरूपित संख्याओं के साथ आउटपुट प्रिंट करती हैं। स्ट्रिंग में एक समकक्ष वर्ग विधि है जिसे प्रारूप () कहा जाता है। यह एक स्ट्रिंग ऑब्जेक्ट देता है। स्ट्रिंग ऑब्जेक्ट में उपलब्ध स्टेटिक प्रारूप () विधि एक स्वरूपित स्ट्रिंग बनाने की अनुमति देती है जिसे एक बार प्रिंट स्टेटमेंट के विपरीत पुन: उपयोग किया जा सकता है।
जावा में स्ट्रिंग फ़ंक्शंस के तरीके: –
तरीका | विवरण |
चार charAt (int सूचकांक) | यह उल्लिखित विशेष इंडेक्स का चार मान देता है। |
int लंबाई () | यह स्ट्रिंग की लंबाई देता है |
स्थिर स्ट्रिंग प्रारूप (स्ट्रिंग प्रारूप, वस्तु … तर्क) | यह एक स्ट्रिंग देता है जो विधिवत स्वरूपित है। |
स्थैतिक स्ट्रिंग प्रारूप (लोकेल एल, स्ट्रिंग प्रारूप, वस्तु … तर्क) | यह दिए गए लोकेल के साथ स्वरूपित स्ट्रिंग देता है। |
स्ट्रिंग सबस्ट्रिंग (int startIndex) | यह सबस्ट्रिंग देता है जो प्रारंभ सूचकांक से शुरू होता है। |
स्ट्रिंग सबस्ट्रिंग (int startIndex, int endIndex) | यह दिए गए प्रारंभ सूचकांक स्थिति और सूचकांक समाप्त होता है के लिए सबस्ट्रिंग देता है। |
बूलियन में शामिल है (CharSequence एस) | यह चार मूल्य के अनुक्रम के बीच एक मैच करने के बाद सच या गलत देता है। |
स्थैतिक स्ट्रिंग में शामिल हों (CharSequence delimiter, charSequence … तत्व) | यह एक स्ट्रिंग देता है जो जुड़ा हुआ है |
स्थैतिक स्ट्रिंग में शामिल हों (CharSequence delimiter, Iterable <? CharSequence> तत्वों को बढ़ाता है) | यह उपरोक्त के रूप में एक जुड़ी स्ट्रिंग देता है। |
बूलियन बराबर (ऑब्जेक्ट अन्य) | यह स्ट्रिंग की समानता की जांच करता है। यह दिए गए ऑब्जेक्ट के साथ ऐसा करता है। |
बूलियन है लक्षण () | यह जांचता है कि दिया गया स्ट्रिंग खाली है या नहीं। |
स्ट्रिंग कॉन्सैट (स्ट्रिंग स्ट्र) | यह उपरोक्त उदाहरण के रूप में निर्दिष्ट स्ट्रिंग को जोड़ता है। |
स्ट्रिंग प्रतिस्थापन (चार पुराना, चार नया) | यह निर्दिष्ट पुराने चार मूल्य की सभी घटनाओं को प्रतिस्थापित करता है। नए मूल्य के साथ। |
स्ट्रिंग प्रतिस्थापित करें (CharSequence पुरानी, CharSequence नई) | यह दिए गए निर्दिष्ट CharSequence की सभी घटनाओं को नए के साथ बदल देता है। |
स्थैतिक स्ट्रिंग बराबर इग्नोरकेस (दूसरे स्ट्रिंग) | यह एक और स्ट्रिंग के साथ तुलना करता है लेकिन यह मामला संवेदनशील नहीं है। |
स्ट्रिंग [] विभाजन (स्ट्रिंग रेगेक्स) | यह रेगेक्स से मेल खाने के आधार पर एक स्प्लिट स्ट्रिंग देता है। |
स्ट्रिंग [] विभाजन (स्ट्रिंग रेगेक्स, int सीमा) | यह एक स्प्लिट स्ट्रिंग देता है जो रेगेक्स और सीमा से मेल खाता है। |
स्ट्रिंग इंटर्न () | यह एक स्ट्रिंग देता है जो इंटर्न किया जाता है। |
int indexOf (int ch) | यह चयनित चार मूल्य सूचकांक देता है। |
int indexOf (int ch, int से इंडेक्स) | यह निर्दिष्ट चार मान सूचकांक देता है जो दिए गए इंडेक्स से शुरू होता है। |
int indexOf (स्ट्रिंग सबस्ट्रिंग) | यह चयनित सबस्ट्रिंग इंडेक्स देता है। |
int indexOf (स्ट्रिंग सबस्ट्रिंग, इंटेल से int) | यह चयनित सबस्ट्रिंग इंडेक्स देता है जो दिए गए इंडेक्स से शुरू होता है। |
स्ट्रिंग टू लोवरकेस () | यह लोअरकेस में सभी वर्णों के साथ एक स्ट्रिंग देता है। |
स्ट्रिंग टू लोवरकेस (लोकेल एल) | यह निर्दिष्ट लोकेल के साथ लोअरकेस में एक स्ट्रिंग देता है। |
स्ट्रिंग टू अपपरकेस () | यह अपरकेस में सभी वर्णों के साथ एक स्ट्रिंग देता है। |
स्ट्रिंग टू अपपरकेस (लोकेल एल) | उपरोक्त के समान लेकिन निर्दिष्ट लोकेल के साथ। |
स्ट्रिंग ट्रिम () | यह इस स्ट्रिंग के व्हाइटस्पेस को शुरू करने और समाप्त करने को हटा देता है। |
स्थैतिक स्ट्रिंग मानऑफ (int मान) | यह एक और डेटा प्रकार को एक स्ट्रिंग में परिवर्तित करता है। इसे एक अधिभारित विधि कहा जाता है। |
जावा में स्ट्रिंग फ़ंक्शंस के उदाहरण:
इस खंड में, हमने जावा में स्ट्रिंग फ़ंक्शंस के कुछ उदाहरणों पर चर्चा की है।
- जांचें कि कोई स्ट्रिंग खाली है या नहीं: –
public class IsEmptyExercise{
public static void main(String args[]){
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
}}
- स्ट्रिंग में सफेद जगहों को ट्रिम करें: –
public class StringTrimExercise{
public static void main(String args[]){
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
}}
- एक स्ट्रिंग को लोअरकेस में कनवर्ट करें: –
public class StringLowerExercise{
public static void main(String args[]){
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);}
}
- एक स्ट्रिंग का एक हिस्सा बदलें: –
public class ReplaceExercise{
public static void main(String args[]){
String s1="hello how are you today";
String replaceString=s1.replace('h','t');
System.out.println(replaceString); }}
- जांचें कि क्या दो स्ट्रिंग बराबर हैं: –
public class EqualsExercise{
public static void main(String args[]){
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
}
}
निष्कर्ष – जावा में स्ट्रिंग फ़ंक्शंस
उपर्युक्त विशेषताओं, कार्यों और विधियों के अलावा, स्ट्रिंग क्लास के साथ अन्य तथ्य भी हैं। स्ट्रिंग क्लास एक अंतिम श्रेणी है और इसी कारण स्ट्रिंग क्लास ऑब्जेक्ट्स प्रकृति में अपरिवर्तनीय हैं। एक विशेष स्मृति क्षेत्र स्ट्रिंग कक्षाओं के लिए जेवीएम द्वारा आरक्षित है, इस क्षेत्र को स्ट्रिंग निरंतर पूल कहा जाता है। स्ट्रिंग लाइब्रेरी में, जावा के साथ उपलब्ध है। लैंग, स्ट्रिंग संदर्भों को ओवरराइड करना संभव है लेकिन सामग्री या अक्षर की प्रतिलिपि नहीं बनाई जा सकती है। डबल कोट्स में बंद होने वाली किसी भी संख्या को स्ट्रिंग के रूप में भी माना जाता है।
छात्रों को इन आईडी का परीक्षण आईडीई में करना चाहिए और उनकी समझ को और बढ़ाने के लिए यहां और वहां आवश्यक संशोधन करना चाहिए। स्ट्रिंग मैनिपुलेशन किसी भी प्रोग्रामिंग भाषा में जानना बहुत महत्वपूर्ण है और इसका उपयोग डेवलपर्स द्वारा दैनिक आधार पर किया जाता है।
अनुशंसित लेख:
यह जावा में स्ट्रिंग फ़ंक्शंस के लिए एक मार्गदर्शक रहा है। यहां हमने उदाहरणों के साथ जावा में स्ट्रिंग फ़ंक्शंस के विभिन्न तरीकों पर चर्चा की है। आप और जानने के लिए निम्न लेख भी देख सकते हैं –