我有一个NSString
或@"05205"
多个@"05931"
。我想删除前导 0 字符。
例如@"05205"
in@"5205"
或@"00072"
in @"72"
。
如何在 Objective-C 中实现这一点?
我有一个NSString
或@"05205"
多个@"05931"
。我想删除前导 0 字符。
例如@"05205"
in@"5205"
或@"00072"
in @"72"
。
如何在 Objective-C 中实现这一点?
使用NSStringCompareOptions
NSAnchoredSearch
,搜索仅限于字符串的开头,因此您可以使用stringByReplacingOccurrencesOfString:withString:options:range:
以下方式:
NSString* str= @"0072";
str= [str stringByReplacingOccurrencesOfString:@"0"
withString:@""
options:NSAnchoredSearch
range:NSMakeRange(0, str.length)];
如果将字符串转换为整数然后再转换回字符串,它将修剪前导零。
NSString *s = @"0072";
NSString *newString =[ NSString stringWithFormat:@"%d",[s integerValue]];