代码段:
NSString *tempStr = self.consumerNumber.text;
if ([tempStr hasPrefix:@"0"] && [tempStr length] > 1) {
tempStr = [tempStr substringFromIndex:1];
[self.consumerNumbers addObject:tempStr];>
}
我尝试了这些事情,只删除了一个零。如何删除多于零
输出:001600240321
预期结果:1600240321
任何帮助真的很感激
在此先谢谢!
最佳答案
尝试使用这个
NSString *stringWithZeroes = @"001600240321";
NSString *cleanedString = [stringWithZeroes stringByReplacingOccurrencesOfString:@"^0+" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, stringWithZeroes.length)];
NSLog(@"Clean String %@",cleanedString);
干净字符串1600240321
关于iphone - 如何在iPhone SDK的UITextField文本中删除开头的0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17422592/