Objective c 从NSString对象中提取字符
如何从Objective-C中的字符串对象中提取单个字符 示例:Objective c 从NSString对象中提取字符,objective-c,cocoa-touch,cocoa,foundation,Objective C,Cocoa Touch,Cocoa,Foundation,如何从Objective-C中的字符串对象中提取单个字符 示例: NSString * fooString = [NSString stringWithFormat:@"FOOSTRING"]; 我想从对象fooString指向的字符串中提取单个字符F,O,O,S,T,R,I,N,G.怎么样 [fooString cStringUsingEncoding: NSUTF8StringEncoding]; 您还可以使用[NSString getCharacters:(unichar数组)rang
NSString * fooString = [NSString stringWithFormat:@"FOOSTRING"];
我想从对象fooString
指向的字符串中提取单个字符<代码>F,O,O,S,T,R,I,N,G.怎么样
[fooString cStringUsingEncoding: NSUTF8StringEncoding];
您还可以使用
[NSString getCharacters:(unichar数组)range:(nsrange)]代码>你将得到一个易于操作的数组。我自己需要它,并在上找到它,所以你想要一个带有字符的数组?@dasdom是的。带有字符的数组。@0x8badf00d您如何知道“ARC”试图做什么?@dasdom我认为这是显而易见的。该语句可以简化为:`NSString*fooString=@“fooString”;您还可以使用[fooString UTF8String]
甚至fooString.UTF8String
。
NSString * fooString = @"FOOSTRING";
NSMutableArray *list = [NSMutableArray array];
for (int i=0; i<fooString.length; i++) {
[list addObject:[fooString substringWithRange:NSMakeRange(i, 1)]];
}
NSLog(@"%@", list);
(
F,
O,
O,
S,
T,
R,
I,
N,
G
)