啥都不说,
直接上代码,注意当遇到转义字符(“\”)前面需要加\注意过滤
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);
本文介绍了一种使用Objective-C编程语言从给定字符串中提取所有数字的方法。通过遍历字符串并检查每个字符是否为数字,从而实现筛选功能。
&spm=1001.2101.3001.5002&articleId=38315425&d=1&t=3&u=b102027152c745538411caa020d55481)
550

被折叠的 条评论
为什么被折叠?



