जावा में एक स्ट्रिंग को इंट में कनवर्ट करना: चरण-दर-चरण मार्गदर्शिका

Java

जावा में स्ट्रिंग से पूर्णांक रूपांतरण

जावा प्रोग्रामिंग में एक स्ट्रिंग को पूर्णांक में परिवर्तित करना एक सामान्य कार्य है, और यह डेटा प्रोसेसिंग, उपयोगकर्ता इनपुट सत्यापन और कई अन्य कार्यों के लिए आवश्यक है। जावा इस रूपांतरण को प्राप्त करने के लिए कई तरीके प्रदान करता है, जिनमें से प्रत्येक विभिन्न परिदृश्यों और आवश्यकताओं के लिए उपयुक्त है।

इस लेख में, हम सबसे कुशल और विश्वसनीय तरीकों पर ध्यान केंद्रित करते हुए "1234" जैसे स्ट्रिंग मान को पूर्णांक प्रकार में बदलने के तरीकों का पता लगाएंगे। चाहे आप शुरुआती हों या अनुभवी डेवलपर, इन तकनीकों को समझने से आपके कोडिंग कौशल में वृद्धि होगी और आपके जावा अनुप्रयोगों में सुधार होगा।

आज्ञा विवरण
Integer.parseInt() एक स्ट्रिंग को इंट में परिवर्तित करता है। यदि स्ट्रिंग एक वैध पूर्णांक नहीं है तो एक NumberFormatException फेंकता है।
Integer.valueOf() एक स्ट्रिंग को एक इंटीजर ऑब्जेक्ट में परिवर्तित करता है, जिसे फिर एक इंट में अनबॉक्स किया जाता है। यदि स्ट्रिंग अमान्य है तो एक NumberFormatException फेंकता है।
try { ... } catch (NumberFormatException e) { ... } स्ट्रिंग को पूर्णांक में परिवर्तित करते समय अपवादों को पकड़ने के लिए त्रुटि प्रबंधन के लिए उपयोग किया जाता है।
System.out.println() संदेशों को कंसोल पर प्रिंट करता है। रूपांतरण परिणाम और त्रुटि संदेश प्रदर्शित करने के लिए यहां उपयोग किया जाता है।
NumberFormatException यदि स्ट्रिंग में पार्स करने योग्य पूर्णांक नहीं है तो किसी स्ट्रिंग को किसी संख्या में बदलने का प्रयास करते समय एक अपवाद उत्पन्न होता है।
public static void main(String[] args) जावा एप्लिकेशन के लिए प्रवेश बिंदु, जहां रूपांतरण तर्क लागू किया जाता है।

जावा स्ट्रिंग से पूर्णांक रूपांतरण को समझना

पहली स्क्रिप्ट दर्शाती है कि स्ट्रिंग का उपयोग करके पूर्णांक में कैसे परिवर्तित किया जाए . यह विधि सीधी है और फेंकती है यदि स्ट्रिंग वैध पूर्णांक नहीं है। कन्वर्ज़न परिणाम को कंसोल पर प्रिंट करने के लिए कमांड का उपयोग किया जाता है। इस उदाहरण में, स्ट्रिंग "1234" को सफलतापूर्वक पूर्णांक 1234 में बदल दिया गया है। दूसरी स्क्रिप्ट का उपयोग करता है Integer.valueOf, जो एक स्ट्रिंग को एक पूर्णांक में परिवर्तित करता है लेकिन एक लौटाता है वस्तु। फिर इस ऑब्जेक्ट को एक इंट में अनबॉक्स कर दिया जाता है। यह विधि समान है लेकिन अक्सर उन संदर्भों में उपयोग किया जाता है जहां ए वस्तु आवश्यक है.

तीसरी स्क्रिप्ट का उपयोग करके रूपांतरण प्रक्रिया में त्रुटि प्रबंधन जोड़ती है और अवरोध पैदा करना। यदि स्ट्रिंग को पूर्णांक के रूप में पार्स नहीं किया जा सकता है, तो a पकड़ा जाता है, और एक त्रुटि संदेश का उपयोग करके मुद्रित किया जाता है System.out.println. उपयोगकर्ता इनपुट या बाहरी डेटा से निपटने के दौरान यह दृष्टिकोण उपयोगी होता है जहां इनपुट प्रारूप की गारंटी नहीं हो सकती है। अपवाद को पकड़कर, प्रोग्राम क्रैश हुए बिना त्रुटि को शानदार ढंग से संभाल सकता है। यह स्क्रिप्ट संभावित त्रुटियों को प्रभावी ढंग से प्रबंधित करते हुए स्ट्रिंग को पूर्णांक में बदलने का एक मजबूत तरीका प्रदर्शित करती है।

Integer.parseInt का उपयोग करके जावा में स्ट्रिंग को पूर्णांक में कैसे बदलें

जावा का उपयोग करने का उदाहरण

public class StringToIntExample1 {
    public static void main(String[] args) {
        String number = "1234";
        int result = Integer.parseInt(number);
        System.out.println("String to int using Integer.parseInt: " + result);
    }
}

Integer.valueOf का उपयोग करके जावा में स्ट्रिंग को पूर्णांक में परिवर्तित करना

जावा का उपयोग करने का उदाहरण

public class StringToIntExample2 {
    public static void main(String[] args) {
        String number = "1234";
        int result = Integer.valueOf(number);
        System.out.println("String to int using Integer.valueOf: " + result);
    }
}

जावा में एक स्ट्रिंग को एक पूर्णांक में सुरक्षित रूप से कैसे परिवर्तित करें

त्रुटि प्रबंधन के साथ जावा का उपयोग करने का उदाहरण

public class StringToIntExample3 {
    public static void main(String[] args) {
        String number = "1234a";
        try {
            int result = Integer.parseInt(number);
            System.out.println("Conversion successful: " + result);
        } catch (NumberFormatException e) {
            System.out.println("Invalid number format: " + e.getMessage());
        }
    }
}

जावा में स्ट्रिंग से पूर्णांक रूपांतरण के लिए उन्नत तकनीकें

जावा में एक स्ट्रिंग को पूर्णांक में परिवर्तित करने की बुनियादी विधियों के अलावा, जैसे और , अन्य उन्नत तकनीकें और विचार हैं जो विभिन्न परिदृश्यों में उपयोगी हो सकते हैं। उदाहरण के लिए, का उपयोग करना या BufferedReader उपयोगकर्ता इनपुट को पढ़ने और फिर इनपुट स्ट्रिंग को पूर्णांक में परिवर्तित करने के लिए कक्षाएं। क्लास में एक विधि होती है जिसे कहा जाता है जो सीधे इनपुट से एक पूर्णांक पढ़ता है, जिससे रूपांतरण प्रक्रिया सरल हो जाती है। इसके अतिरिक्त, एंटरप्राइज़ अनुप्रयोगों में, आपको ऐसे परिदृश्यों का सामना करना पड़ सकता है जहां स्ट्रिंग JSON या XML डेटा से निकाली जाती है। ऐसे मामलों में, डेटा को पार्स करने और फिर आवश्यक फ़ील्ड को पूर्णांक में बदलने के लिए जैक्सन या JAXB जैसी लाइब्रेरी का उपयोग किया जा सकता है।

विचार करने योग्य एक अन्य महत्वपूर्ण पहलू प्रदर्शन है। बड़ी संख्या में रूपांतरणों से निपटते समय, विभिन्न तरीकों की दक्षता का मूल्यांकन करना फायदेमंद हो सकता है। उदाहरण के लिए, आम तौर पर से तेज़ है क्योंकि बाद वाले में आदिम इंट को इंटीजर ऑब्जेक्ट में बॉक्सिंग करने का एक अतिरिक्त चरण शामिल होता है। इसके अतिरिक्त, रोकथाम के लिए अशक्त या खाली स्ट्रिंग को संभालना महत्वपूर्ण है या NumberFormatException. स्ट्रिंग को परिवर्तित करने का प्रयास करने से पहले उसे मान्य करना एक अच्छा अभ्यास है। यह जांच कर किया जा सकता है कि क्या स्ट्रिंग शून्य नहीं है और नियमित अभिव्यक्तियों का उपयोग करके संख्यात्मक पैटर्न से मेल खाती है।

  1. आप जावा में एक स्ट्रिंग को पूर्णांक में कैसे परिवर्तित करते हैं?
  2. आप उपयोग कर सकते हैं या एक स्ट्रिंग को पूर्णांक में बदलने के लिए।
  3. यदि स्ट्रिंग वैध पूर्णांक नहीं है तो क्या होगा?
  4. दोनों और एक फेंक देंगे .
  5. आप रूपांतरण के दौरान त्रुटियों को कैसे संभाल सकते हैं?
  6. का उपयोग करो और संभालने के लिए ब्लॉक करें और एक त्रुटि संदेश प्रिंट करें।
  7. क्या Integer.parseInt और Integer.valueOf में कोई अंतर है?
  8. हाँ, जबकि, एक आदिम int लौटाता है एक पूर्णांक वस्तु लौटाता है।
  9. क्या आप गैर-संख्यात्मक वर्णों वाली स्ट्रिंग को पूर्णांक में बदल सकते हैं?
  10. नहीं, ऐसी स्ट्रिंग को परिवर्तित करने का प्रयास करने पर परिणाम होगा .
  11. स्ट्रिंग से पूर्णांक रूपांतरण में रेगुलर एक्सप्रेशन की क्या भूमिका है?
  12. नियमित अभिव्यक्तियों का उपयोग यह सत्यापित करने के लिए किया जा सकता है कि रूपांतरण से पहले एक स्ट्रिंग में केवल संख्यात्मक वर्ण होते हैं।
  13. उपयोगकर्ता इनपुट से पढ़ते समय आप एक स्ट्रिंग को पूर्णांक में कैसे परिवर्तित करते हैं?
  14. आप इसका उपयोग कर सकते हैं वर्ग और उसके उपयोगकर्ता इनपुट को सीधे पढ़ने और परिवर्तित करने की विधि।

जावा में एक स्ट्रिंग को पूर्णांक में परिवर्तित करना डेवलपर्स के लिए एक मौलिक कौशल है, जिसमें निम्न विधियां शामिल हैं और . ये तकनीकें, त्रुटि प्रबंधन और सत्यापन के साथ, मजबूत और कुशल रूपांतरण सुनिश्चित करती हैं। इन तरीकों में महारत हासिल करके, डेवलपर्स अपनी कोडिंग प्रथाओं को बढ़ा सकते हैं और अपने अनुप्रयोगों में डेटा को अधिक प्रभावी ढंग से प्रबंधित कर सकते हैं।