स्ट्रिंग पद्धती जावा



जावा अक्षरमाळा

जावा प्रोग्रामिंग भाषेमध्ये, स्ट्रिंग अक्षरांच्या अनुक्रमांशिवाय काहीच नसते. ही सर्वाधिक प्रमाणात वापरली जाणारी वस्तू आहे. जावा स्ट्रिंग क्लासमध्ये बर्‍याच पद्धती आहेत ज्या विविध हाताळणीसाठी वापरल्या जातात. ते अचल आहे, म्हणजेच त्याचे मूल्य बदलू शकत नाही. स्ट्रिंग ही अक्षरे अ‍ॅरेच्या बरोबरीने असते.

अनुक्रमणिका

जावा मध्ये स्ट्रिंग तयार करणे

आम्ही 2 भिन्न पद्धती वापरुन स्ट्रिंग तयार करू शकतो.

  • अक्षरशः स्ट्रिंग वापरणे
  • नवीन कीवर्ड वापरणे

अक्षरशः स्ट्रिंग वापरुन स्ट्रिंग तयार करा

हा तयार करण्याचा सर्वात थेट मार्ग आहे स्ट्रिंग जावा मध्ये. डबल कोट मध्ये व्हॅल्यू जोडून आपण स्ट्रिंग तयार करू शकतो. येथे स्ट्रिंगच्या "व्हेरिएबल" प्रकारात "जावा भाषा" नावाची स्ट्रिंग आहे.

String value = "Java language";

जेव्हा जेव्हा आपण स्ट्रिंग लिटरल बनवितो, तर स्ट्रिंग अस्तित्त्वात असल्यास JVM प्रथम स्ट्रिंग कॉन्स्टेंट पूलमध्ये तपासते. हे अस्तित्वात नसल्यास, जेव्हीएम एक नवीन स्ट्रिंग घटना तयार करते, अन्यथा केवळ पूल केलेल्या घटकाचा संदर्भ परत केला जाईल. उदाहरणार्थ, खालील प्रकरणात, दोन्ही स्ट्रिंग ऑब्जेक्ट्स समान मूल्य ठेवतात. म्हणून केवळ 1 ऑब्जेक्ट तयार केले गेले आहे (म्हणजे एस 1) आणि एस 2 मध्ये एस 1 चा संदर्भ असेल. याचा अर्थ असा की आपण एकाच व्हॅल्यूसह किती स्ट्रिंग व्हेरिएबल्स तयार केले, याची पर्वा न करता, स्ट्रिंग कॉन्स्टिन्स पूलमध्ये फक्त 1 घटना तयार केली जाईल.

“स्ट्रिंग कॉन्स्टेंट पूल” स्ट्रिंग ऑब्जेक्ट्स ठेवण्यासाठी विशेष मेमरीशिवाय काहीही नाही.

String s1 = "Java language"; 
String s2 = "Java language";

जावा मध्ये तार

नवीन कीवर्ड वापरून स्ट्रिंग तयार करणे

जेव्हा आपल्याला समान स्ट्रिंग व्हॅल्यू असलेली दोन भिन्न ऑब्जेक्ट्स हवी असतील तर आपण हे वापरून स्ट्रिंग तयार करू नवीन खाली वर्णन केल्याप्रमाणे कीवर्ड. या प्रकरणात, जेव्हीएम हेप मेमरीमध्ये 2 भिन्न स्ट्रिंग ऑब्जेक्ट्स तयार करते

String s1 = new String("Java");
String s2 = new String("Java");

जावा मध्ये तार

स्ट्रिंग पद्धती जावा

Java.lang.String वर्ग विविध पद्धतींचे समर्थन करतो जे खाली वर्णन केल्यानुसार भिन्न स्ट्रिंग मॅनिपुलेशनसाठी वापरले जातात:

पद्धतवर्णनघटके
चार्ट चार्ट (इंट इंडेक्स)इनपुट स्ट्रिंगच्या निर्दिष्ट निर्देशांकातील वर्ण मिळवतेअनुक्रमणिका - स्ट्रिंगची अनुक्रमणिका मूल्य
इंट कोडपोर्टअॅट (इंट इंडेक्स)निर्दिष्ट निर्देशांकातील वर्णांचे युनिकोड मूल्य मिळवतेअनुक्रमणिका - स्ट्रिंगची अनुक्रमणिका मूल्य
पूर्व कोडपॉईंटपूर्वी (इंट इंडेक्स)निर्दिष्ट निर्देशांकाच्या आधीच्या वर्णातील युनिकोड मूल्य मिळवतेअनुक्रमणिका - स्ट्रिंगची अनुक्रमणिका मूल्य
इंटी कॉन्टेस्ट टू (स्ट्रिंग एनोथेरस्ट्रिंग)वर्णांच्या युनिकोड मूल्याच्या आधारे 2 तारांची तुलना करते आणि युक्तिवादाच्या स्ट्रिंगपेक्षा आधी नकारात्मक मूल्य मिळवते, अन्यथा सकारात्मक मिळवते. जर दोन्ही स्ट्रिंग्स समान असतील तर रिटर्न व्हॅल्यू 0 असेलanotherstring - स्ट्रिंग ऑब्जेक्टशी तुलना करण्यासाठी स्ट्रिंग
इंटेलॅक्ट टूइग्नोरकेस (स्ट्रिंग एनोथेरस्ट्रिंग)तुलना करण्याच्या पद्धती प्रमाणेच हे प्रकरण दुर्लक्षित करते.anotherstring - स्ट्रिंग ऑब्जेक्टशी तुलना करण्यासाठी स्ट्रिंग
स्ट्रिंग कॉंकट (स्ट्रिंग स्ट्र)दोन स्ट्रिंग मूल्ये एकत्रित करतेstr - स्ट्रिंग ऑब्जेक्ट मूल्यासह एकत्र करणे
बुलियनमध्ये (चारसॅकेंसेस सी)स्ट्रिंगमध्ये निर्दिष्ट वर्ण अनुक्रम आहे का ते तपासते आणि ते उपलब्ध असल्यास सत्य मिळवतेसी - स्ट्रिंगमध्ये शोधण्यासाठी वर्ण अनुक्रम
बुलियन सामग्री (चारसॅकेंक्सेस सी)स्ट्रिंगमध्ये तंतोतंत वर्णनात्मकता आहे का ते तपासते आणि ते उपलब्ध असल्यास सत्य मिळवतेसी - स्ट्रिंगमध्ये शोधण्यासाठी वर्ण अनुक्रम
बुलियन सामग्री (स्ट्रिंगबफर एसबी)स्ट्रिंगमध्ये निर्दिष्ट स्ट्रिंग बफर आहे का ते तपासते आणि ते उपलब्ध असल्यास सत्य मिळवतेएसबी - स्ट्रिंग बफर सामग्री
बुलियन एंड्स (स्ट्रिंग प्रत्यय)स्ट्रिंग विशिष्ट प्रत्यय सह समाप्त होते का ते तपासते आणि उपस्थित असल्यास सत्य मिळवतेप्रत्यय - स्ट्रिंगमध्ये तपासणी करण्यासाठी प्रत्यय
बुलियन बरोबरी (ऑब्जेक्ट ऑब्जेक्ट)ऑब्जेक्ट उत्तीर्ण झालेल्या स्ट्रिंग ऑब्जेक्टची समानता तपासते आणि समान असल्यास खरे मिळवतेऑब्जेक्ट - तुलना करण्यासाठी ऑब्जेक्ट
बुलियन इक्वल इग्नोरकेस (स्ट्रिंग स्ट्र)केसकडे दुर्लक्ष करून दोन स्ट्रिंगची तुलना करते आणि दोन्ही स्ट्रिंग्ज समान असल्यास सत्य मिळवतेstr - तुलना करण्यासाठी स्ट्रिंग
इंट इंडेक्सऑफ (इंट सीएच)स्ट्रिंगमधील निर्दिष्ट युनिकोड कॅरेक्टरच्या पहिल्या घटनेची अनुक्रमणिका मिळवतेसीएच - अक्षराचे युनिकोड मूल्य
इंट इंडेक्सऑफ (स्ट्रिंग स्ट्रिंग)स्ट्रिंगमधील निर्दिष्ट सबस्ट्रिंगच्या पहिल्या घटनेची अनुक्रमणिका मिळवतेस्ट्रिंग - स्ट्रिंग मध्ये सबस्ट्रिंग व्हॅल्यू आहे
बुलियन इज ब्लँक ()सत्य मिळवते स्ट्रिंग रिक्त आहे किंवा त्यात फक्त रिक्त जागा आहेत
बुलियन इम्प्टी ()जर स्ट्रिंग रिक्त असेल (म्हणजेच लांबी 0 असेल) तर सत्य मिळवते.
इंट लास्टइन्डेक्सऑफ (इंट सीएच)स्ट्रिंगमधील निर्दिष्ट युनिकोड वर्णातील शेवटच्या घटकाची अनुक्रमणिका मिळवतेसीएच - अक्षराचे युनिकोड मूल्य
इंट लास्टइन्डेक्सऑफ (स्ट्रिंग स्ट्रिंग)स्ट्रिंगमधील निर्दिष्ट सबस्ट्रिंगच्या शेवटच्या घटकाची अनुक्रमणिका मिळवतेस्ट्रिंग - स्ट्रिंग मध्ये सबस्ट्रिंग व्हॅल्यू आहे
पूर्ण लांबी ()स्ट्रिंगची लांबी मिळवते
बुलियन सामने (स्ट्रिंग रीजेक्स)निर्दिष्ट केलेल्या नियमित अभिव्यक्तीसह स्ट्रिंग जुळल्यास सत्य मिळवतेregex - नियमित अभिव्यक्ती तपासली जाणे
तारांची पुनरावृत्ती (पूर्ण संख्या)मोजणीवर आधारीत स्ट्रिंगचे संयोजन करतेमोजा - इनपुट स्ट्रिंग एकत्र करणे किती वेळा
स्ट्रिंग रिप्लेस (चार ओल्डचर, चार न्यूचार)वर्णातील सर्व घटना नवीन वर्णसह पुनर्स्थित करून नवीन स्ट्रिंग मिळवतेजुनेचर - पुनर्स्थित करण्यासाठी वर्ण
newchar - वर्ण पुनर्स्थित करणे
स्ट्रिंग [] स्प्लिट (स्ट्रिंग रीजेक्सप)नियमित अभिव्यक्तीवर आधारित स्ट्रिंग विभाजित करते. हे अ‍ॅरे दाखवतेregexp - स्ट्रिंग विभाजित करण्यासाठी डिलिमीटर
स्ट्रिंग [] स्प्लिट (स्ट्रिंग रेजेक्सप, इंट मर्यादा)नियमित अभिव्यक्तीवर आधारित स्ट्रिंग विभाजित करते आणि किती वेळा ते लागू करावे लागतातregexp - स्ट्रिंग विभाजित करण्यासाठी डिलिमीटर
मर्यादा - नमुना किती वेळा वापरावा लागेल
बुलियन प्रारंभ (स्ट्रिंग उपसर्ग)दिलेली स्ट्रिंग निर्दिष्ट केलेल्या उपसर्गापासून सुरू होते की नाही ते तपासते. उपस्थित असल्यास सत्य मिळवतेउपसर्ग - स्ट्रिंग मध्ये तपासणी करण्यासाठी उपसर्ग
बुलियन स्टार्टविथ (स्ट्रिंग उपसर्ग, इंट टूफसेट)दिलेली स्ट्रिंग टॉफसेट पॅरामीटरच्या आधारे निर्दिष्ट केलेल्या उपसर्गातून सुरू होते का ते तपासते. जर अस्तित्वात असेल तर ते खरे आहेउपसर्ग - स्ट्रिंग मध्ये तपासणी करण्यासाठी उपसर्ग
टोफसेट - ज्या सूचीतून शोध सुरू करणे आवश्यक आहे
स्ट्रिंग स्ट्रिप ()अग्रगण्य आणि पिछाडीवर असलेल्या सर्व श्वेतस्थानांसह स्ट्रिंग मिळवते
स्ट्रिंग स्ट्रिपलिडिंग ()सर्व अग्रगण्य रिक्त स्थानांसह स्ट्रिंगचे सबस्ट्रिंग मिळवते
स्ट्रिंग स्ट्रिपट्रेइलिंग ()सर्व पिछाडीवर जागा रिक्त करून स्ट्रिंगचा सबस्ट्रिंग मिळवते
CharSequence subSequence (इंट स्टार्टइंडेक्स, इंट एंड इंडेक्स)प्रारंभ आणि समाप्ती अनुक्रमणिकेच्या आधारे स्ट्रिंगचा वर्ण अनुक्रम मिळवतेस्टार्ट इंडेक्स - ज्या निर्देशांकातून सब्स्ट्रिंग पुनर्प्राप्त करावी लागते
एंड इंडेक्स - जोपर्यंत अनुक्रमणिका पुन्हा मिळवायची आहे
स्ट्रिंग सबस्ट्रिंग (इंट स्टार्टइन्डेक्स)प्रारंभ निर्देशांकाच्या आधारे स्ट्रिंगची सबस्ट्रिंग मिळवतेस्टार्ट इंडेक्स - ज्या निर्देशांकातून सब्स्ट्रिंग पुनर्प्राप्त करावी लागते
स्ट्रिंग सबस्ट्रिंग (इंट स्टार्टइंडेक्स, इंट एंड इंडेक्स)प्रारंभ आणि शेवटच्या अनुक्रमणिकेच्या आधारे स्ट्रिंगची सबस्ट्रिंग मिळवतेस्टार्ट इंडेक्स - ज्या निर्देशांकातून सब्स्ट्रिंग पुनर्प्राप्त करावी लागते
एंड इंडेक्स - जोपर्यंत अनुक्रमणिका पुन्हा मिळवायची आहे
चार [] ते चारअरे ()स्ट्रिंगला कॅरेक्टर अ‍ॅरेमध्ये रुपांतरित करते
स्ट्रिंग टू लावरकेस ()स्ट्रिंगमधील सर्व वर्ण लोअरकेसमध्ये रुपांतरित करते
स्ट्रिंग टू लॉवरकेस (लोकॅल लोकॅल)स्थानिक नियमांच्या आधारे स्ट्रिंगमधील सर्व वर्णांना लोअरकेसमध्ये रूपांतरित करतेलोकॅल - लागू करण्यासाठी स्थानिक नियम
स्ट्रिंग टूस्ट्रिंग ()स्वतः स्ट्रिंग मिळवते
स्ट्रिंग टू अपरकेस ()स्ट्रिंगमधील सर्व वर्णांना अप्पर केसमध्ये रूपांतरित करते
स्ट्रिंग टू अपरकेस (लोकॅल लोकॅल)स्थानिक नियमांच्या आधारे स्ट्रिंगमधील सर्व वर्णांना अप्पर केसमध्ये रूपांतरित करतेलोकॅल - लागू करण्यासाठी स्थानिक नियम
स्ट्रिंग ट्रिम ()सर्व अग्रगण्य आणि अनुगामी रिक्त स्थानांसह स्ट्रिंग मिळवते
स्ट्रिंग फॉर्मेट स्ट्रिंग (स्ट्रिंग फॉरमॅट, ऑब्जेक्ट ... आर्ग्स)स्वरूप आणि वितर्कांच्या आधारे स्वरूपित स्ट्रिंग मिळवतेस्वरूप - स्वरूप निर्दिष्टकर्ता
आर्गस - स्वरूप निर्दिष्टकर्त्याद्वारे संदर्भित वितर्क
स्ट्रिंग जॉइन (CharSequence डेलीमीटर, CharSequence ... घटक)डिलिमीटर वापरुन कॅरेक्टर सीक्वेन्स एलिमेंटस सामील होतोडिलिमीटर - सामील होण्यासाठी डेलीमीटर
घटक - सामील होण्यासाठी स्ट्रिंग घटक
स्ट्रिंग व्हॅल्यूओएफ (बुलियन बी)बुलियन वितर्काचे स्ट्रिंग प्रतिनिधित्व मिळवते. सत्य पास झाल्यास सत्य परत होतेb - बुलियन मूल्य खरे किंवा खोटे म्हणून
स्ट्रिंग व्हॅल्यूओएफ (चार सी)वर्ण वितर्कचे स्ट्रिंग प्रतिनिधित्व मिळवतेसी - वर्ण
स्ट्रिंग व्हॅल्यूओएफ (चार्ट [] डेटा)वर्ण अ‍ॅरे युक्तिवादाचे स्ट्रिंग प्रतिनिधित्व मिळवतेडेटा - कॅरेक्टर अ‍ॅरे
स्ट्रिंग व्हॅल्यूओएफ (डबल डी)दुहेरी वितर्काचे स्ट्रिंग प्रतिनिधित्व मिळवतेडी - दुहेरी मूल्य
स्ट्रिंग व्हॅल्यूओएफ (फ्लोट एफ)फ्लोट युक्तिवादाचे स्ट्रिंग प्रतिनिधित्व मिळवतेफ - फ्लोट व्हॅल्यू
स्ट्रिंग व्हॅल्यूऑफ (इंट आय)पूर्णांक अर्ग्युमेंटचे स्ट्रिंग प्रतिनिधित्व मिळवतेi - पूर्णांक मूल्य
स्ट्रिंग मूल्यआयओएफ (लांबलचक)लांब वितर्काचे स्ट्रिंग प्रतिनिधित्व मिळवतेl - लांब मूल्य
तारांकन मूल्य (ऑब्जेक्ट ऑब्जेक्ट)ऑब्जेक्ट वितर्कचे स्ट्रिंग प्रतिनिधित्व मिळवतेऑब्जेक्ट - ऑब्जेक्ट
स्ट्रिंग व्हॅल्यूओएफ (चार [] डेटा, इंट ऑफसेट, इंट काउंट)ऑफसेट आणि काउंटीवर आधारित विशिष्ट सबस्ट्रिंग कॅरेक्टर अ‍ॅरे युक्तिवादाचे स्ट्रिंग प्रतिनिधित्व मिळवतेडेटा - कॅरेक्टर अ‍ॅरे
ऑफसेट - प्रारंभ सूचकांक
मोजा - सब्स्ट्रिंगची लांबी

उदाहरणः अ‍ॅरे वर्णांमधून स्ट्रिंग तयार करण्यासाठी जावा प्रोग्राम

खाली दिलेल्या उदाहरणामध्ये आपण an मध्ये रूपांतरित करतो अॅरे नवीन कीवर्ड वापरून जावा मधील स्ट्रिंगमधील वर्णांचे

public class StringDemo1 {

  public static void main(String[] args) {
    char[] c = {'j','a','v','a'};
    String s = new String(c);
    System.out.println(s);
    
  }

}
Output:
java

उदाहरणः लांबी (), चार्टएट () आणि इंडेक्सऑफ () पद्धती वापरणे

खाली दिलेली उदाहरणे आपल्याला दर्शविते की विशिष्ट निर्देशांकातील वर्ण कसे मिळवायचे, स्ट्रिंगची लांबी कशी मिळवायची आणि विशिष्ट वर्णांची अनुक्रमणिका पुनर्प्राप्त कशी करावी.

public class StringDemo2 {

  public static void main(String[] args) {
    String s1 = new String("Java tutorial");
    System.out.println("The character at index 6 is : " + s1.charAt(6));
    System.out.println("The length of the input string is : " + s1.length());
    System.out.println("The index of letter 'v' is : " + s1.indexOf('v'));
  }

}
Output:
The character at index 6 is : u
The length of the input string is : 13
The index of letter 'v' is : 2

उदाहरणः कॉम्पेक्ट टू (), कंटेंटएक्वेल्स () आणि () समाविष्ट करुन

हे उदाहरण जावामधील 2 तारांची तुलना दर्शविते

  1. इनपुट स्ट्रिंग आर्ग्युमेंट स्ट्रिंगला यशस्वी केल्यापासून CompTTo () येथे सकारात्मक पूर्णांक मिळवते.
  2. दोन्ही पट्ट्या केसांची पर्वा न करता समान केले असल्याने CompTTOIgnoreCase () 0 मिळवते.
  3. () सह इनपुट स्ट्रिंगमध्ये वितर्क स्ट्रिंग असल्यामुळे सत्य मिळवते
  4. इनपुट स्ट्रिंगमध्ये अचूक वितर्क स्ट्रिंग नसल्यामुळे ContentEquals () चुकीचे परत करते.
public class StringDemo2 {

  public static void main(String[] args) {
    String s1 = new String("Java tutorial");
    System.out.println("Comparison of input string with argument is : " + s1.compareTo("C++"));
    System.out.println("Comparison of input string with argument ignoring case is : " + s1.compareToIgnoreCase("JAVA TUTORIAL"));
    System.out.println("Output of contains method: " + s1.contains("tutorial"));
    System.out.println("Output of contentEquals method: " + s1.contentEquals("Java"));
    }
}
Output:
Comparison of input string with argument is : 7
Comparison of input string with argument ignoring case is : 0
Output of contains method: true
Output of contentEquals method: false

उदाहरण: बरोबरी वापरणे ()

1 ली आउटपुट चुकीची आहे कारण सामग्री समान असूनही केस जुळत नाही. सामग्री आणि केस जुळण्यामुळे 2 रा आउटपुट खरे आहे.

दोन्ही सामग्री भिन्न असल्यामुळे 3 रा आउटपुट चुकीचे आहे.

public class StringDemo3 {

  public static void main(String[] args) {
    String s1 = "java tutorial";
    String s2 = "Java Tutorial";
    String s3 = "java tutorial";
    String s4 = "Tutorial cup";
    System.out.println(s1.equals(s2));
    System.out.println(s1.equals(s3));
    System.out.println(s1.equals(s4));
  }

}
Output:
false
true
false

उदाहरण: स्ट्रिंगचे कॉन्केटेनेशन

कॉकॅट () वापरून जावा मध्ये आपण दोन तार एकत्र करू शकतो. जावा पद्धत स्ट्रिंग क्लास. “+” चा वापर २ किंवा अधिक स्ट्रिंग्स एकत्र करण्यासाठी केला जातो जो सामान्यत: प्रिंट स्टेटमेंटमध्ये वापरला जातो. दोन स्ट्रिंग्स कॉन्टेनेट करताना, स्ट्रिंगच्या दरम्यान स्पेस समाविष्ट केली जात नाही. खाली दिलेल्या उदाहरणात, स्ट्रिंग एस 2 मध्ये एस 2 आणि एस 3 चे एकत्रित मूल्य आहे जे प्रिंट स्टेटमेंटमध्ये नवीन स्ट्रिंग सोबत वापरले जाते.

जावा (जोड) (मेथड) मेथडचा वापर करून जावा मध्ये दोन स्ट्रिंग्स कॉकॅनेटेट करू शकतो. हे निर्दिष्ट केलेल्या डिलिमीटरसह युक्तिवादात पास झालेल्या शब्दांमध्ये सामील होईल.

public class StringConcat {

  public static void main(String[] args) {
    String s1 = "Hello,";
    String s2 = "how are you";
    String s3 = s1.concat(s2);
    System.out.println(s3 + " today");
    System.out.println(s1.join(",", "welcome","to","tutorialcup"));
  }

}
Output:
Hello,how are you today
welcome,to,tutorialcup

उदाहरणः जावा प्रोग्राम अप्पर केस आणि लोअर केस मधील स्ट्रिंग रूपांतरित करण्यासाठी

public class StringCase {

  public static void main(String[] args) {
    String s1 = "Welcome to tutorialcup";
    System.out.println("Convert to lower case: " + s1.toLowerCase());
    System.out.println("Convert to upper case: " + s1.toUpperCase());

  }

}
Output:
Convert to lower case: welcome to tutorialcup
Convert to upper case: WELCOME TO TUTORIALCUP

उदाहरणः जावा मध्ये सबस्ट्रिंग वापरणे

जावा मधील स्ट्रिंगचा काही भाग पुन्हा मिळवू शकतो सब्स्ट्रिंग पद्धत. निर्देशांक मूल्य 0 ने प्रारंभ होते.

public class StringDemo3 {

  public static void main(String[] args) {
    String s1 = "java tutorial";
    System.out.println(s1.substring(3));
    System.out.println(s1.substring(1, 10));
  }

}
Output:
a tutorial
ava tutor

उदाहरण: विभाजन आणि पुनर्स्थित वापरणे

स्प्लिट ही जावामधील स्ट्रिंगची आणखी एक सामान्यतः वापरली जाणारी पद्धत आहे. या उदाहरणात, आम्ही प्रथम डिलिमीटर "" वापरून इनपुट स्ट्रिंग विभाजित करतो. म्हणूनच हे प्रत्येक शब्द स्वतंत्रपणे छापते. पुढे आपण डिलिमीटरच्या आधारे विभाजित करतो परंतु मर्यादा 2 म्हणून निर्दिष्ट करतो म्हणजे ती केवळ दोन स्ट्रिंग अ‍ॅरे मूल्यांमध्ये विभाजित होते.

पुनर्स्थित करण्याच्या पहिल्या उदाहरणामध्ये, आम्ही वैयक्तिक वर्ण पुनर्स्थित करतो. पुढील मध्ये, आम्ही वर्ण क्रम पुनर्स्थित करतो.

public class StringDemo4 {

  public static void main(String[] args) {
    String str1 = "Welcome to java programming";
    System.out.println("Split output using delimiter:");
    //Split using only delimiter
    String[] arrval = str1.split(" ");
    for(int i=0;i<arrval.length;i++) {
      System.out.println(arrval[i]);
    }
    System.out.println("\nSplit output using delimiter and limit:");
    //Split using delimiter and limit
    String[] arrval2 = str1.split(" ", 2);
    for(int i=0;i<arrval2.length;i++) {
      System.out.println(arrval2[i]);
    }
    
    System.out.println("\nReplace output with character:");
    //Replace character
    String str2 = str1.replace('j', 'J');
    System.out.println(str2);
    System.out.println("\nReplace output with character sequence:");
    String str3 = str1.replace("java", "javascript");
    System.out.println(str3);
  }

}


Output:
Split output using delimiter:
Welcome
to
java
programming

Split output using delimiter and limit:
Welcome
to java programming

Replace output with character:
Welcome to Java programming

Replace output with character sequence:
Welcome to javascript programming

उदाहरण: जावा फॉर्मेट स्ट्रिंग

आम्ही कोणतेही स्वरूपित करू शकतो डेटाचा प्रकार फॉर्मेट मेथडचा वापर करुन स्ट्रिंग ला. येथे उदाहरणे म्हणून आपण स्ट्रिंग (“% s”), फ्लोट (% f ”) आणि बुलियन (“% बी ”) वापरत आहोत.

public class StringFormat {

  public static void main(String[] args) {
    String str = "Java";
    String formatstring1 = String.format("Programming language is %s",str);
    String formatstring2 = String.format("Float value is %f", 55.6789);
    String formatstring3 = String.format("Boolean value is %b", true);
    System.out.println(formatstring1);
    System.out.println(formatstring2);
    System.out.println(formatstring3);
  }

}
Output:
Programming language is Java
Float value is 55.678900
Boolean value is true

निष्कर्ष

या ट्यूटोरियल मध्ये, आपण जावा मधील स्ट्रिंग बद्दल, त्या तयार करण्याचे विविध मार्ग आणि उदाहरणांसमवेत वेगवेगळ्या स्ट्रिंग पद्धती शिकलात.

संदर्भ