उपयोग NumberFormat
बजाय। उदाहरण के लिए, जावा में:
import java.util.*;
import java.text.*;
public class Test {
public static void main(String args[]) throws ParseException {
NumberFormat format = NumberFormat.getIntegerInstance(Locale.US);
Long parsed = (Long) format.parse("1,234");
System.out.println(parsed);
}
}
(इसके बाद आप निश्चित रूप से Long
से पूर्णांक मान, मिल सकती है।)
मैं स्पष्ट रूप से Locale.US
निर्दिष्ट किया है गारंटी नहीं है कि अल्पविराम हज़ार विभाजक के रूप में प्रयोग किया जाता है; यदि इनपुट भिन्न हो सकता है तो आप एक अलग लोकेल का उपयोग करना चाह सकते हैं।
स्रोत
2011-10-23 14:14:15
बहुत बढ़िया जॉन, धन्यवाद का उपयोग करेगा। – Ray