开发者社区 问答 正文

关于删除UItextField的起始0

代码:

NSString *tempStr = self.consumerNumber.text;        

if ([tempStr hasPrefix:@"0"] && [tempStr length] > 1) {
    tempStr = [tempStr substringFromIndex:1];

    [self.consumerNumbers addObject:tempStr];>           
}

输出:001600240321

期望输出:1600240321

展开
收起
爵霸 2016-03-19 09:36:28 1619 分享 版权
1 条回答
写回答
取消 提交回答
  • NSString *stringWithZeroes = @"001600240321";
    
    NSString *cleanedString = [stringWithZeroes stringByReplacingOccurrencesOfString:@"^0+" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, stringWithZeroes.length)];
    
     NSLog(@"Clean String %@",cleanedString);

    这样就可以了。

    2019-07-17 19:07:17
    赞同 展开评论
问答地址: