根据长度添加带有零的NSString

时间:2017-06-07 09:20:49

标签: ios objective-c

我有一个string,长度可能会有所不同,但我必须检查它的长度是否小于12,如果是,请将那些零附加到它。

像:

  • str = Test123,输出应为Test12300000

  • str = Test123456,输出应为Test12345600

字符串中只允许使用12个字符。

尝试下面的代码,但没有获得通用结果。必须有一个更好,更简单的方法。

- (NSString *)formatValue:(NSString *)str forDigits:(NSString *)zeros {
    return [NSString stringWithFormat:@"%@%@", str ,zeros]; 
} 

2 个答案:

答案 0 :(得分:2)

这样的事情怎么样:

end_date

答案 1 :(得分:1)

我认为这很简单。

- (NSString *)stringToFormat:(NSString *)str {
    return [str stringByAppendingString:[@"000000000000" substringFromIndex:str.length]];
}

确保字符串不超过12个字符。