NSString* convert(NSString*str)
{
if (!str||str==@"") return nil;
NSMutableString*newStr=[[NSMutableString alloc]initWithString:str];
while ([newStr hasPrefix:@"0"])
{
[newStr deleteCharactersInRange:NSMakeRange(0, 1)];
}
if (!newStr||newStr==@"") return nil;
if ([newStr length]>12)return nil;
NSString*string;
NSMutableString*result=[[[NSMutableString alloc]initWithCapacity:1] autorelease];
if ([newStr length]>8)
{
string=[newStr substringToIndex:[newStr length]-8];
[result appendString:subConvert(string)];
[result appendFormat:@"亿"];
[newStr deleteCharactersInRange:NSMakeRange(0, [newStr length]-8)];
}
if ([newStr length]>4)
{
string=[newStr substringToIndex:[newStr length]-4];
if (![string isEqual:@"0000"])
{
if ([string hasPrefix:@"0"])
{
[result appendFormat:@"零"];
}
[result appen
OC 数字转金额大写
最新推荐文章于 2020-05-11 13:53:32 发布