how use java tostring method
इस ट्यूटोरियल में, हम जावा स्ट्रींग () विधि के बारे में जानेंगे। हम प्रोग्रामिंग के उदाहरणों के साथ-साथ (स्ट्रिंग) जावा विधि के विवरण पर एक नज़र डालेंगे:
इस ट्यूटोरियल के माध्यम से जाने पर, आप स्ट्रींग () जावा विधि की अवधारणाओं को समझने में सक्षम होंगे और आप अपने कार्यक्रमों में ऑब्जेक्ट का स्ट्रिंग प्रतिनिधित्व प्राप्त करने के लिए इसका उपयोग करने में सहज होंगे।
=> स्क्रैच से जावा सीखने के लिए यहां जाएं
आप क्या सीखेंगे:
जावा स्ट्रिंग ()
जैसा कि नाम से पता चलता है, स्ट्रिंग के ऑब्जेक्ट के बराबर रिटर्न करने के लिए एक जावा toString () विधि का उपयोग किया जाता है जो इसे लागू करता है।
वाक्य - विन्यास
public static String toString() public static String toString(int i) public static String toString(int i, int base)
हमारे पास जावा स्ट्रिंग स्ट्रिंग () पद्धति के तीन संस्करण हैं। सभी तीन वेरिएंट किसी भी इंटेगर के लिए स्ट्रिंग प्रतिनिधित्व वापस करते हैं। हम इस ट्यूटोरियल के उत्तरार्ध में सभी तीन वेरिएंट्स पर चर्चा करेंगे।
.String () बेस 10 और बेस 2 के साथ
इस प्रोग्रामिंग उदाहरण में , हम देखेंगे कि कैसे स्ट्रिंग () जावा विधि काम करती है। यहां, हम आधार 10 की एक वस्तु बना रहे हैं। फिर हम आधार 10 और आधार 2 में उस वस्तु के स्ट्रिंग प्रतिनिधित्व को प्राप्त करने की कोशिश कर रहे हैं।
public class toString { public static void main(String() args) { //in base 10 Integer obj = new Integer(10); //used toString() method for String equivalent of the Integer String str1 = obj.toString(); String str2 = obj.toString(80); //in base 2 String str3 = obj.toString(658,2); // Printed the value of all the String variables System.out.println(str1); System.out.println(str2); System.out.println(str3); } }
आउटपुट:
दशमलव के साथ ()
इस उदाहरण में , हम देखेंगे कि कैसे जावा स्ट्रिंग () विधि दशमलव या फ्लोट चर के साथ काम करती है।
यहां, हमने आधार 10 की एक वस्तु बनाई है। फिर, हमने एक दशमलव मान पारित किया है (पिछले कार्यक्रम में हमने एक पूर्णांक मान 80 पास किया है जो कि आउटपुट के रूप में 80 लौटा है)।
यह संदेश के साथ एक संकलन त्रुटि को फेंक देगा 'टाइप स्ट्रींग (int) प्रकार में पूर्णांक तर्क के लिए लागू नहीं है (डबल)'। यही कारण है कि हमें फ्लोट / डबल के स्ट्रिंग प्रतिनिधित्व को प्राप्त करने के लिए डबल क्लास toString () पद्धति का उपयोग करना होगा जो हम अगले उदाहरण में चर्चा करेंगे।
public class toString { public static void main(String() args) { //in base 10 Integer obj = new Integer(10); /* * The method toString(int) in the type Integer is * not applicable for the arguments (float or double) */ String str1 = obj.toString(69.47); System.out.println(str1); } }
आउटपुट:
.String () डबल के साथ
पिछले उदाहरण के परिणामस्वरूप, हम इस उदाहरण में फ्लोट / डबल चर के स्ट्रिंग प्रतिनिधित्व को प्राप्त करने पर चर्चा करेंगे।
public class toString { public static void main(String() args) { // Initialized a double variable with the value 146.39 double dbl = 146.39d; // Getting the String representation of the double variable String str = Double.toString(dbl); System.out.println(str); } }
आउटपुट:
परिदृश्यों
परिद्रश्य 1: दृष्टांत जावा toString (int num, int base value) ।
स्पष्टीकरण: यहां, हम जावा स्ट्रींग (इंट संख्या, इंट बेस वैल्यू) को चित्रित करने जा रहे हैं और विभिन्न मामलों के स्ट्रिंग प्रतिनिधित्व प्राप्त करने का प्रयास करेंगे।
इस परिदृश्य में, हमने बेस 10 में एक ऑब्जेक्ट बनाया है। फिर, हमने बेस वैल्यू 2, 8, 16 और 10 की कोशिश करने के लिए जावा स्ट्रींग (इंट संख्या, इंट बेस वैल्यू) का उपयोग किया है और उसके बाद, हमने स्ट्रिंग प्रतिनिधित्व को प्रिंट किया है। निर्दिष्ट पूर्णांक मान के लिए इनमें से प्रत्येक आधार मान।
public class toString { public static void main(String() args) { // in base 10 Integer obj = new Integer(10); // in base 2 String str = obj.toString(9876, 2); // It returns a string representation System.out.println('String Value of 9876 in base 2 = ' + str); System.out.println(); // in base 8 str = obj.toString(350, 8); // It returns a string representation System.out.println('String Value of 350 in base 8 = ' + str); System.out.println(); // in base 16 str = obj.toString(470, 16); // It returns a string representation System.out.println('String Value of 470 in base 16 = ' + str); System.out.println(); // in base 10 str = obj.toString(451, 10); // It returns a string representation System.out.println('String Value of 451 in base 10 = ' + str); } }
आउटपुट:
परिदृश्य 2: इस परिदृश्य में, हम नकारात्मक इंटेगर पर जावा स्ट्रींग करने की कोशिश करेंगे।
स्पष्टीकरण: यहां, हमने उसी प्रोग्राम का उपयोग किया है (जैसा कि परिदृश्य 1 में)। यहां एकमात्र अंतर एक नकारात्मक संख्या का उपयोग है। हमने आधार मूल्य नहीं बदला लेकिन इंटेगर मूल्यों को नकारात्मक संख्याओं में बदल दिया गया है।
जैसा कि हम इस कार्यक्रम के आउटपुट को देखते हैं, हमें पता चला कि जावा स्ट्रींग () विधि नकारात्मक संख्याओं के साथ अच्छी तरह से काम करती है।
ध्यान दें: यदि हम पूर्णांक के स्थान पर कोई दशमलव मान जोड़ते हैं तो प्रोग्राम एक संकलन त्रुटि को फेंक देगा।
public class toString { public static void main(String() args) { // in base 10 Integer obj = new Integer(10); // in base 2 String str = obj.toString(-9876, 2); // It returns a string representation System.out.println('String Value of 9876 in base 2 = ' + str); System.out.println(); // in base 8 str = obj.toString(-350, 8); // It returns a string representation System.out.println('String Value of 350 in base 8 = ' + str); System.out.println(); // in base 16 str = obj.toString(-470, 16); // It returns a string representation System.out.println('String Value of 470 in base 16 = ' + str); System.out.println(); // in base 10 str = obj.toString(-451, 10); // It returns a string representation System.out.println('String Value of 451 in base 10 = ' + str); } }
आउटपुट:
बार बार पूछे जाने वाले प्रश्न
Q # 1) एक स्थिर विधि को बनाना है?
उत्तर: नहीं। जावा स्ट्रींग () एक इंस्टेंस विधि है क्योंकि हम क्लास के इंस्टेंस पर इस विधि को लागू करते हैं। इसलिए, आप इसे एक वर्ग विधि कह सकते हैं।
क्यू # 2) Java toString () विधि के वेरिएंट क्या हैं?
उत्तर: नीचे दी गई जानकारी के अनुसार, जावा स्ट्रींग () पद्धति के तीन संस्करण हैं।
- सार्वजनिक स्थैतिक स्ट्रिंग स्ट्रिंग () -> आक्रामक वस्तु का स्ट्रिंग प्रतिनिधित्व।
- सार्वजनिक स्थैतिक स्ट्रिंग स्ट्रिंग (int i) -> एक निर्दिष्ट पूर्णांक का स्ट्रिंग प्रतिनिधित्व।
- सार्वजनिक स्थैतिक स्ट्रिंग स्ट्रिंग (int i, int base) -> आधार मूल्य के अनुसार एक निर्दिष्ट पूर्णांक का स्ट्रिंग प्रतिनिधित्व।
Q # 3) जावा के सभी तीन वेरिएंट को समझाने के लिए जावा प्रोग्राम लिखें () विधि।
उत्तर: नीचे दिए गए कार्यक्रम है जहां हम सभी तीन वेरिएंट के साथ एक पूर्णांक के स्ट्रिंग बराबर उत्पन्न करने के लिए सभी तीन वेरिएंट का उपयोग किया है।
पहला वेरिएंट 'इस इंटेगर का स्ट्रिंग प्रतिनिधित्व' है, दूसरा वेरिएंट 'विशिष्ट इंटीगर का स्ट्रिंग प्रतिनिधित्व' है और तीसरा वेरिएंट 'बेस वैल्यू के अनुसार निर्दिष्ट इंटीजर का स्ट्रिंग प्रतिनिधित्व' है।
public class toString { public static void main(String args()) { Integer a = 5; // String representation of the this Integer System.out.println(a.toString()); //String representation of specified Integer 9 System.out.println(Integer.toString(9)); //String representation of specified Integer 20 with base 10 System.out.println(Integer.toString(20, 10)); } }
आउटपुट:
क्यू # 4) क्या जावा स्वचालित रूप से toString () कहता है?
उत्तर: हाँ। जैसा कि जावा में प्रत्येक वस्तु 'आईएस-ए' संबंध से है। IS-A विरासत के अलावा और कुछ नहीं है। के लिये जैसे - टोयोटा सी-एचआर एक है गाड़ी।
यदि क्लास में पाए जाने वाले स्ट्रींग () के लिए कोई कार्यान्वयन नहीं है, तो ऑब्जेक्ट क्लास (जो कि एक सुपरक्लास है) स्वचालित रूप से स्ट्रींग () में प्रवेश करता है।
इसलिए, Object.toString () स्वचालित रूप से कॉल हो जाता है।
क्यू # 5) सरणी स्ट्रिंग () जावा क्या है?
उत्तर: एक सरणी toString (int ()) एक विधि है जो एक प्रकार के पूर्णांक के तत्वों के स्ट्रिंग प्रतिनिधित्व को लौटाती है।
सिंटैक्स के रूप में दिया जाता है
सार्वजनिक स्थैतिक स्ट्रिंग स्ट्रिंग (int () गिरफ्तारी)
जहाँ गिरफ्तारी वह सरणी है जिसका स्ट्रिंग समतुल्य लौटाया जाना है।
लेफ्ट इनर ज्वाइन vs लेफ्ट आउटर जॉइन
import java.util.Arrays; public class toString { public static void main(String() args) { // initialized an array of type Integer int() arr = new int() { 90, 63, 44, 55 }; // printing all the elements of an array System.out.println('The array is:'); for(int i=0; i आउटपुट:

क्यू # 6) क्या हम जावा मेंString पद्धति को ओवरराइड कर सकते हैं?
उत्तर: हां, हम जावा में .String () पद्धति को ओवरराइड कर सकते हैं। नीचे उदाहरण दिया गया है जहां हमने निजी डेटा सदस्यों के साथ एक वर्ग बनाया है जिसका नाम है animal_name और animal_number।
फिर हमने इन दो सदस्यों को शुरू करने के लिए एक कंस्ट्रक्टर का उपयोग किया है। तत्पश्चात, हमारे पास एक ओवरराइड विधि है जिसे स्ट्रींग () किया जाता है, जो इन दो डेटा सदस्यों के मान (अंतरिक्ष द्वारा अवतरित) लौटाएगा।
अंत में, मुख्य कक्षा में भाग लेने के लिए, हमने 534 और 'पशु' के रूप में मूल्यों के साथ चिड़ियाघर वर्ग से एक ऑब्जेक्ट बनाया है और ऑब्जेक्ट को प्रिंट किया है।
class Zoo { // Zoo class has two members animal_number and animal_name private int animal_number; private String animal_name; // The constructor Zoo initialized these two data members public Zoo(int a, String b) { animal_number = a; animal_name = b; } public String toString() { /* * This overridden method toString() will return the value of members --> * animal_number and animal_name */ return animal_number + ' ' + animal_name; } }Public class toString { public static void main(String() args) { // Object str of Zoo class is created with 534 and 'Animals' as value Zoo str = new Zoo(534, 'Animals'); System.out.println('Total Animals are:'); // Printed the str object System.out.println(str); } }
आउटपुट:

निष्कर्ष
इस ट्यूटोरियल में, हमने जावा स्ट्रींग () विधि को विस्तार से समझा है। इसके अलावा, आधार मूल्य में से प्रत्येक के लिए प्रोग्रामिंग उदाहरण एक विशेष आधार मूल्य के लिए स्ट्रिंग प्रतिनिधित्व में पूर्णांक के रूपांतरण के बारे में जानने के लिए उपयुक्त था।
बेहतर समझ के लिए, इस ट्यूटोरियल को विभिन्न परिदृश्यों की मदद से समझाया गया। हमने स्ट्रींग () पद्धति में उपयोग किए जाने पर नकारात्मक और दशमलव / फ्लोटिंग-पॉइंट नंबर व्यवहार के बारे में भी सीखा।
साथ ही, हमने अक्सर पूछे जाने वाले प्रश्नों की खोज की, जिनकी सहायता से आप इस पद्धति को स्पष्ट रूप से समझ सकते हैं।
=> संपूर्ण जावा प्रशिक्षण श्रृंखला यहां देखें
अनुशंसित पाठ
- 8 तरीके जावा में स्ट्रिंग के लिए एक पूर्णांक परिवर्तित करने के लिए
- 4 तरीके जावा में स्ट्रिंग को कन्वर्ट करने के लिए
- जावा स्ट्रिंग ट्यूटोरियल | उदाहरण के साथ जावा स्ट्रिंग के तरीके
- जावा रिवर्स स्ट्रिंग: प्रोग्रामिंग उदाहरणों के साथ ट्यूटोरियल
- जावा स्ट्रिंग ऐरे- कोड उदाहरणों के साथ ट्यूटोरियल
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- जावा सबस्ट्रिंग () विधि - उदाहरण के साथ ट्यूटोरियल
- जावा स्ट्रिंग रिप्लेसमेंट (), रिप्लेसमेंट () और रिप्लेसमेंट () तरीके