2009-12-05 11 views
20

इसे प्रयोगअल्पविराम से अलग हजार NSString stringWithFormat

[NSString stringWithFormat:@"£%0.2f", 1000.99] 

कृपया मुझे मार्गदर्शन करता है, तो मैं इस लक्ष्य को हासिल करने के लिए सही रास्ते पर नहीं कर रहा हूँ 1000.99 1,000.99 के रूप में प्रदर्शित करने के लिए संभव है?

उत्तर

21

NSNumberFormatter देखें।

यह आपके सभी सांख्यिक स्वरूपण की जरूरत है संभालने के लिए और जब सही ढंग से इस्तेमाल किया (के बाद से दुनिया भर में मुद्राओं अक्सर विभिन्न विराम चिह्न & स्वरूपण के साथ लिखा जाता है) एक स्वचालित रूप से स्थानीय फैशन में ऐसा करते हैं, कर सकते हैं।

विशेष रूप से, वर्ग प्रलेखन

+0

आप एक सरल उदाहरण के साथ प्रदान सकते हैं? धन्यवाद – Leo

+0

@bbum: यहां आईफोन विशिष्ट दस्तावेज है http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html – user7116

+0

इसे देख रहे हैं। धन्यवाद – Leo

35

NSNumberFormatter का उपयोग के शीर्ष पर से जुड़ा हुआ संख्या स्वरूपण मार्गदर्शिका देखें:

NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; 
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle]; 
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 1000.99]]; 
NSLog(@"%@", numberAsString); 
संबंधित मुद्दे