来自NSString的子串

Sum*_*diq 16 substring nsstring ios

我正在使用NSString,我想得到一个包含我的字符串的前20个字符的子字符串.我怎样才能做到这一点?

Bij*_*raj 48

你可以用substringToIndex.

NSString *mystring = @"This is a test message having more than 20 characters";
NSString *newString = [mystring substringToIndex:20];
NSLog(@"%@", newString);
Run Code Online (Sandbox Code Playgroud)

  • 实际上,在子串NSString*newString = myString.length> 20之前检查字符串长度是一个好习惯吗?[mystring substringToIndex:20]:myString; (6认同)

Ind*_*ore 34

NSString *str = @"123456789012345678901234";
NSString *subStr = [str substringWithRange:NSMakeRange(0, 20)];
Run Code Online (Sandbox Code Playgroud)