删除NSString的最后一个字符

mar*_*kus 72 objective-c nsstring

我试图删除NSString的最后一个字符时遇到了一些麻烦.我是Objective-C的新手,我不知道如何使这项工作.

你们能点亮我吗?

sid*_*yll 193

NSString *newString = [oldString substringToIndex:[oldString length]-1];
Run Code Online (Sandbox Code Playgroud)

始终参考文档:


要包含与您的案例相关的代码:

NSString *str = textField.text;
NSString *truncatedString = [str substringToIndex:[str length]-1];
Run Code Online (Sandbox Code Playgroud)

  • 我的Xcode doenst似乎"理解"了这个"substringToIndex",他甚至做了autowrite.这样对吗? (2认同)

Mar*_*ers 12

试试这个:

s = [s substringToIndex:[s length] - 1];
Run Code Online (Sandbox Code Playgroud)


小智 5

NSString *string = [NSString stringWithString:@"ABCDEF"];
NSString *newString = [string substringToIndex:[string length]-1];
NSLog(@"%@",newString);
Run Code Online (Sandbox Code Playgroud)

你可以看到 = ABCDE