2010-08-05 13 views
26

संभव डुप्लिकेट:
How to convert from int to string in objective c: example code…कैसे उद्देश्य सी में स्ट्रिंग के लिए पूर्णांक परिवर्तित करने के लिए

कृपया मुझे बताओ कैसे उद्देश्य सी में स्ट्रिंग के लिए पूर्णांक कन्वर्ट करने के लिए। मैं एक सरणी बनाना चाहते और में पूर्णांक रखना चाहते हैं यह

+1

और क्यों एक स्ट्रिंग:

तुम सिर्फ एक पाठ बॉक्स या कुछ में डाल के लिए एक स्ट्रिंग में एक पूर्णांक का उपयोग करना चाहते रहे हैं? 'NSNumber' के बारे में क्या? क्या यह तारों या पूर्णांक की सरणी की सरणी होनी चाहिए? –

+3

अन्य प्रश्न जो आपने डुप्लिकेट के रूप में लिंक किया है, वही शीर्षक है और इसमें 9000+ विचार हैं, लेकिन यह सीधे जवाब नहीं देता है और स्पष्ट रूप से शीर्षक से प्रश्न: एक 'int' को कैसे परिवर्तित करें Objecive-C में 'स्ट्रिंग'। दूसरा सवाल जटिल है और इससे वास्तविक जवाब निकालना मुश्किल है। यह वास्तव में अधिक संभावना है कि इसे ढूंढने वाला कोई व्यक्ति सीख जाएगा कि कैसे एक int को एनएसएसटींग में परिवर्तित करने के तरीके की तुलना में तारों की तुलना करना है (नहीं)। – Florin

उत्तर

66
NSArray *myArray = [NSArray arrayWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumber numberWithInt:3]]; 

नई ऑब्जेक्टिव-सी वाक्य रचना के लिए अद्यतन:

NSArray *myArray = @[@1, @2, @3]; 

उन दो घोषणाओं संकलक के नजरिए से समान हैं।

int myInteger = 5; 
NSString* myNewString = [NSString stringWithFormat:@"%i", myInteger]; 
14

तुम सच में स्ट्रिंग उपयोग करना चाहते हैं:

NSString *number = [[NSString alloc] initWithFormat:@"%d", 123]; 

लेकिन मैं NSNumber का उपयोग कर की सिफारिश करेंगे: फिर

NSNumber *number = [[NSNumber alloc] initWithInt:123]; 

बस इसे सरणी में जोड़ें।

[array addObject:number]; 

इसके बाद इसे रिलीज़ करना न भूलें, क्योंकि आपने इसे ऊपर बनाया है।

[number release]; 
संबंधित मुद्दे

 संबंधित मुद्दे