Gra*_*use 8 iphone xcode objective-c nsstring
在Xcode中,如果我有一个NSString包含数字,即@"12345",我该如何将它分成表示组成部分的数组,即"1","2","3","4","5". ..有一个componentsSeparatedByString在上NSString对象,但在这种情况下,没有分隔符...
VLe*_*kis 24
有一个NSString的ready成员函数来做到这一点:
NSString* foo = @"safgafsfhsdhdfs/gfdgdsgsdg/gdfsgsdgsd";
NSArray* stringComponents = [foo componentsSeparatedByString:@"/"];
Run Code Online (Sandbox Code Playgroud)
它看起来似乎characterAtIndex:可以解决问题,但它返回 a unichar,它不是 NSObject 派生的数据类型,因此不能直接放入数组中。您需要使用每个 unichar 构造一个新字符串。
一个更简单的解决方案是使用substringWithRange:1 个字符范围。通过一个简单的循环运行字符串,for (int i=0;i<[myString length];i++)将每个 1 字符范围添加到NSMutableArray.
| 归档时间: |
|
| 查看次数: |
20001 次 |
| 最近记录: |