NSString get -characters

obj*_*001 5 objective-c nsstring

我想获得NSString的字符.像这样:

NSString *data;
const char * typein = [[data characters] UTF8String];
Run Code Online (Sandbox Code Playgroud)

但显然NSString不会响应-characters.我如何获得NSString的字符?

谢谢,以利亚

mkl*_*rha 18

你可以使用这个功能:

for(int i =0 ;i<[myString length]; i++) {
  char character = [myString characterAtIndex:i];
}
Run Code Online (Sandbox Code Playgroud)

要么

NSString *str = @"astring";
const char *cString = [str UTF8String];
Run Code Online (Sandbox Code Playgroud)