有字符串 sting=@“123456”,如何将其转为数组 [@“1”,@“2”,@“3”,@“4”,@“5”,@“6”];
如果用Swift语言,会很简单.直接强转就行,代码如下:
let str : String = "123456"
let array = Array(str)
print(array)
用Object-C,就相对麻烦一下,需要对字符串遍历,逐个取出,再添加进数组.代码如下:
NSString * string = @"12345";
NSMutableArray * array = [[NSMutableArray alloc]init];
for (int i = 0; i < string.length; i ++)
{
unichar ch = [string characterAtIndex:i];
NSString * charStr = [NSString stringWithFormat:@"%C",ch];
//添加
[array addObject:charStr];
}
NSLog(@"array===%@",array);