i am trying to remove zero "0" from left in the string means if string is "0000560352"
它会给我" 560352"。 它会动态更改,以便用户输入文本框,如" 0560352"然后只有第一个零将从字符串中删除。这个东西的想法。
答案 0 :(得分:4)
将其转换为NSInteger然后返回NSString
太简单了NSString *str = @"0000560352";
NSInteger i = [str integerValue];
str = [NSString stringWithFormat:@"%d",i];
答案 1 :(得分:0)
您不需要循环或转换
NSCharacterSet *zeros = [NSCharacterSet characterSetWithCharactersInString:@"0"];
NSString *nonLeadingZerosString = [@"000560352" stringByTrimmingCharactersInSet:zeros];
但是在一天结束时你想要使用数字格式化器。