本文介绍了NSString通过删除初始零?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从 NSString

中移除前导零。我有:

NSString * myString;

@0002060 @00236 @ 21456

with values such as @"0002060", @"00236" and @"21456".

如果发生以下情况,我想删除所有前导零:

I want to remove any leading zeros if they occur:

将上一个转换为 @2060 @236 @ 21456

e.g. Convert the previous to @"2060", @"236" and @"21456".

感谢。

推荐答案

对于较小的数字:

NSString *str = @"000123";      
NSString *clean = [NSString stringWithFormat:@"%d", [str intValue]];

超过int32范围的数字

NSString *str = @"100004378121454";     
NSString *clean = [NSString stringWithFormat:@"%d", [str longLongValue]]; 

这篇关于NSString通过删除初始零?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 08:51