如何从NSString中获取单个字符

时间:2010-09-26 01:49:23

标签: objective-c cocoa-touch nsstring

这就是我正在使用的

[[remaining_string substringFromIndex:k] substringToIndex:1]

有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

请参阅characterAtIndex

NSString *myString = @"Hello, World";
unichar myChar = [myString characterAtIndex:k];

请注意,这会返回unichar。如果您想要NSString,可以使用substringWithRange(请参阅Henrik的回答)。

答案 1 :(得分:2)

如果你想要一个NSString,这应该可行:

string2 = [string1 substringWithRange: NSMakeRange (k, 1)];