Emm*_*mmy 5 substring objective-c nsstring ios
我有一个字符串.
NSString *myString = @"{53} balloons";
Run Code Online (Sandbox Code Playgroud)
我如何获得子串53?
iDr*_*oid 18
NSString *myString = @"{53} balloons";
NSRange start = [myString rangeOfString:@"{"];
NSRange end = [myString rangeOfString:@"}"];
if (start.location != NSNotFound && end.location != NSNotFound && end.location > start.location) {
NSString *betweenBraces = [myString substringWithRange:NSMakeRange(start.location+1, end.location-(start.location+1))];
}
Run Code Online (Sandbox Code Playgroud)
编辑:添加范围检查,thx到Keab42 - 好点.
这就是我做的.
NSString *myString = @"{53} balloons";
NSCharacterSet *delimiters = [NSCharacterSet characterSetWithCharactersInString:@"{}"];
NSArray *splitString = [myString componentsSeparatedByCharactersInSet:delimiters];
NSString *substring = [splitString objectAtIndex:1];
Run Code Online (Sandbox Code Playgroud)
子串是53.
试试这个代码。
NSString *myString = @"{53} balloons";
NSString *value = [myString substringWithRange:NSMakeRange(1,2)];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5058 次 |
| 最近记录: |