i am trying to remove zero "0" from left in the string means if string is "0000560352"
它会给我"560352"。它是动态变化的,所以如果用户将输入像"0560352"这样的文本框,那么只有第一个零将从字符串中删除。有什么想法吗
这太简单了直接转换成NSInteger然后再转换回NSString
NSString *str = @"0000560352";
NSInteger i = [str integerValue];
str = [NSString stringWithFormat:@"%d",i];
不需要循环或转换
NSCharacterSet *zeros = [NSCharacterSet characterSetWithCharactersInString:@"0"];
NSString *nonLeadingZerosString = [@"000560352" stringByTrimmingCharactersInSet:zeros];
但是在一天结束的时候,你想使用数字格式化器