啥都不说,
直接上代码,注意当遇到转义字符(“\”)前面需要加\注意过滤
NSString *result=@"";
NSString *str=@"abc239-90():!48#%<9*/31\\23";
for (int i=0; i<str.length; i++) {
NSString *s=[str substringWithRange:NSMakeRange(i, 1)];
const char *ch=[s UTF8String];
if (*ch>='0'&&*ch<='9') {
result=[result stringByAppendingString:s];
}
}
NSLog(@"result--------%@",result);