我想将下面的字符串拆分为子字符串,
string = 000000000000000000111111111111111111111111000000
. 如何拆分,就像我们在提到的字符串中有 48 个字符一样?我想将每个字符分成一个数组,以便我可以根据索引获取值。
问问题
868 次
4 回答
2
关于什么
unichar aCharacter = [string characterAtIndex: charIndex];
于 2012-06-01T08:51:19.133 回答
1
如果要检索某个字符,可以使用[(NSString *)string characterAtIndex:(int)index];
例如获取索引 0 处的字符
unichar character = [string characterAtIndex:0];
如果要将字符串拆分为子字符串,则可以使用拆分/子字符串函数– substringFromIndex:
,– substringWithRange:
和– substringToIndex:
. 您还可以使用更多方法。看看NSString 开发参考
于 2012-06-01T08:52:42.907 回答
0
通过使用toCharArray()方法看到这个
String str="000000000000000000111111111111111111111111000000";
char[] cr=str.toCharArray();
System.out.println(cr[18]);//output:1
于 2016-11-06T11:12:29.763 回答
0
使用打击代码,您可以使用索引获取字符串
NSMutableArray * stringArray = [[NSMutableArray alloc]init];
for (int i=0; i<yourString.length; i++) {
[stringArray addObject:[NSString stringWithFormat:@"%c",[yourString characterAtIndex:i]]];
}
NSLog(@"string %@",stringArray);
于 2017-04-17T11:24:30.073 回答