कैसे मैं एक में बदल सकते हैं NSString
किसी भी आदिम डेटा प्रकार (उदाहरण के लिए के एक नंबर युक्त int
, float
, char
, unsigned int
, आदि)? समस्या यह है, मुझे नहीं पता कि रनटाइम में किस संख्या में स्ट्रिंग शामिल होगी।
मुझे पता है कि यह कैसे करना है, लेकिन मुझे यकीन नहीं है कि यह किसी भी प्रकार के साथ काम करता है, अहस्ताक्षरित और फ्लोटिंग पॉइंट वैल्यू:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
सहायता के लिए धन्यवाद।