어떻게 a를 변환 할 수 있습니다 NSString
(예를 들어, 모든 원시 데이터 유형의 다수 포함 int
, float
, char
, unsigned int
, 등)? 문제는 런타임에 문자열에 어떤 숫자 유형이 포함 될지 모른다는 것입니다.
나는 그것을하는 방법에 대한 아이디어가 있지만 이것이 어떤 유형, 부호없는 부동 소수점 값에서도 작동하는지 확실하지 않습니다.
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
도와 주셔서 감사합니다.