दिलचस्प पोस्ट
सी # में आरएसए सार्वजनिक कुंजी को कैसे लोड करें कैसे एक आम पूर्वज के बिना दो शाखाओं को मर्ज करने के लिए? ओरेकल 11 जी में एक उपयोगकर्ता कैसे बनायें और अनुदान अनुमतियां दें कैसे विशेष क्षेत्र में छवि में रंग भरने के लिए? चेक बॉक्स को हमेशा सबमिट करें, भले ही अनचेक हो ट्रस्टस्टोर और कीस्टोर परिभाषाएं पायथन: एक जनरेटर के रूप में एक रिकर्सिव एल्गोरिथम का उपयोग करना Rails पर रूबी में Gemfile और Gemfile.lock के बीच क्या अंतर है I अजगर में ईमेल प्राप्त करें और भेजें SQL सर्वर में किसी मौजूदा तालिका में एक डिफ़ॉल्ट मान के साथ एक स्तंभ जोड़ें LinearLayoutICS में डिवाइडर कैसे जोड़ें? VBA का उपयोग कर वेबपेज में यूज़र नेम और पासवर्ड भरें वर्तमान शाखा को कुंजी शाखा के लिए कोई मान नहीं खींचने के लिए कॉन्फ़िगर किया गया है। Master.merge कॉन्फ़िगरेशन में पाया गया जेएसपी में समाप्ति या कैश-कंट्रोल हेडर जोड़ें विज़ुअल स्टूडियो में विधानसभा का संकलन

जावा – स्ट्रिंग के लिए पूर्णांक कनवर्ट करें

एक नंबर दिया गया:

int number = 1234; 

यह एक स्ट्रिंग में कनवर्ट करने का "सर्वोत्तम" तरीका होगा:

 String stringNumber = "1234"; 

मैंने एक उत्तर के लिए खोज करने की कोशिश की है लेकिन कोई भी "भरोसेमंद" नहीं लग रहा था।

Solutions Collecting From Web of "जावा – स्ट्रिंग के लिए पूर्णांक कनवर्ट करें"

कई तरीके हैं:

  • String.valueOf(number) (मेरी प्राथमिकता)
  • "" + number (मुझे नहीं पता कि कंपाइलर इसे कैसे संभालता है, शायद यह ऊपर के रूप में कुशल है)
  • Integer.toString(number)

पूर्णांक वर्ग में स्थिर विधि को स्ट्रिंग () है – आप इसका उपयोग कर सकते हैं:

 int i = 1234; String str = Integer.toString(i); 

निर्दिष्ट पूर्णांक का प्रतिनिधित्व करने वाला स्ट्रिंग ऑब्जेक्ट देता है तर्क को हस्ताक्षरित दशमलव प्रतिनिधित्व में कनवर्ट किया जाता है और स्ट्रिंग के रूप में वापस आ जाता है, ठीक उसी तरह कि तर्क और रेडिक्स 10 को toString (int, int) पद्धति के तर्क के रूप में दिए गए थे।

इससे चल जाएगा। बहुत भरोसेमंद 🙂

  ""+number; 

हमेशा String.valueOf(number) या Integer.toString(number) String.valueOf(number) उपयोग करें।

"" का उपयोग करना एक ओवरहेड है और निम्न करता है:

 StringBuilder sb = new StringBuilder(); sb.append(""); sb.append(number); return sb.toString(); 

जिस तरह से मुझे पता है कि एक स्ट्रिंग में एक पूर्णांक को कनवर्ट करना निम्न कोड का उपयोग कर रहा है:

 Integer.toString(int); 

तथा

 String.valueOf(int); 

यदि आपके पास एक पूर्णांक I और स्ट्रिंग है, तो निम्नलिखित पर लागू होगा:

 int i; String s = Integer.toString(i); or String s = String.valueOf(i); 

यदि आप एक स्ट्रिंग "s" को पूर्णांक "i" में कनवर्ट करना चाहते हैं, तो निम्नलिखित काम करेगा:

 i = Integer.valueOf(s).intValue(); 

यह वह विधि है जिसे मैं पूर्णांक को स्ट्रिंग में कनवर्ट करता था। मुझे गलत बताएं अगर मैंने गलत किया।

 /** * @param a * @return */ private String convertToString(int a) { int c; char m; StringBuilder ans = new StringBuilder(); // convert the String to int while (a > 0) { c = a % 10; a = a / 10; m = (char) ('0' + c); ans.append(m); } return ans.reverse().toString(); } 

जो मैं अक्सर उपयोग करता हूं:

  Integer.parseInt("1234"); 

मुद्दा यह है कि ऐसा करने के कई तरीके हैं, सभी समान रूप से वैध हैं। जितना सबसे इष्टतम / कुशल है, आपको किसी और से पूछना होगा।