"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा में दशमलव विभाजक के रूप में अल्पविराम के साथ डबल्स को सुरक्षित रूप से कैसे पार्स करें?

जावा में दशमलव विभाजक के रूप में अल्पविराम के साथ डबल्स को सुरक्षित रूप से कैसे पार्स करें?

2024-12-22 को प्रकाशित
ब्राउज़ करें:512

How to Safely Parse Doubles with Comma as Decimal Separator in Java?

दशमलव विभाजक के रूप में अल्पविराम के साथ डबल को प्रभावी ढंग से कैसे पार्स करें

समस्या:

स्ट्रिंग मान दशमलव संख्याओं को अल्पविराम के साथ विभाजक के रूप में प्रस्तुत करना, जैसे "1,234", NumberFormatException का कारण बन सकता है जब Double.valueOf() का उपयोग करके पार्स किया गया। वैध दृष्टिकोण, लेकिन एक अधिक मजबूत विधि है।

दशमलव के लिए जावा का नंबरफॉर्मेट पार्सिंग:

स्थान-विशिष्ट विभाजकों के साथ दशमलव को संभालने के लिए, जावा नंबरफॉर्मेट प्रदान करता है। निम्नलिखित कोड पर विचार करें:

NumberFormat प्रारूप = NumberFormat.getInstance(Locale.FRANCE); संख्या संख्या = प्रारूप.पार्स ("1,234"); डबल डी = नंबर.डबलवैल्यू();

बहु-भाषा अनुप्रयोगों के लिए अद्यतन:

NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("1,234");
double d = number.doubleValue();

NumberFormat के लाभ:

अल्पविराम संभालता है और स्थान-विशिष्ट विभाजक।

विभिन्न इनपुट के लिए लचीलापन प्रदान करता है प्रारूप।

सुनिश्चित करता है कि पार्सिंग और प्रतिनिधित्व निर्धारित स्थान के अनुरूप हैं।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3