iOS从NSString返回一位数的片段

时间:2013-07-08 22:55:19

标签: objective-c nsstring substring

我找不到从NSString生成一位数字大小的子字符串的简单方法。 NSString看起来像“(N3)”,但我需要在子字符串中只存储数字部分“3”。使用:

NSString *subString = [dis substringFromIndex:2];

返回“3)”。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好吧,如果字符串是一位数且其位置是不变的,你可以使用:

int Foo(NSString * dis) {
 const unichar c = [dis characterAtIndex:2];
 assert(isdigit(c) && "not a number");
 return c - '0';
}