NSString/NSMutableString 如何终止?

Sib*_*bir 1 termination objective-c nsstring nsmutablestring ios

在目标 C 中,我有一个NSMutableString并且我正在使用characterAtIndex:方法访问它的字符以进行一些操作。

为此,我还必须像这样检查终止字符:

NSMutableString *str = [[NSMutableString alloc]initWithString:@"hello"];
for(int i = 0; [str characterAtIndex:i] != '???'; i++) // ??? = terminator
     //do something
Run Code Online (Sandbox Code Playgroud)

所以,作为上述代码定义,我感到困惑的终止字符的NSString /的NSMutableString用途。是\0在里面char *还是别的什么?

对此的任何帮助表示赞赏。

rma*_*ddy 5

没有终结者。你用这个length方法。

for (NSUInteger i = 0; i < str.length; i++) {
    unichar ch = [str characterAtIndex:i];
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)