objective-c - 井号/井号 (#) 在格式字符串中代表什么?

标签 objective-c string formatting

我有一些代码来格式化文件大小字符串:

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; 
[numberFormatter setPositiveFormat: @"#,##0.## bytes"];

@"#,##0.## bytes" 是否与我在 stringWithFormat 中使用的格式字符串类型相同?这里的井号/井号是什么意思?

最佳答案

# 如果存在,通常会被一个数字代替,如果不存在,则什么也没有。 如果存在,则 0 将被替换为数字,如果不存在,则替换为零。

因此,对于以下格式“##00.00##”,您将获得以下输出:

1 => 01.00
12.1 => 12.10
1234.5 => 1234.50
1.2345 => 01.2345

关于objective-c - 井号/井号 (#) 在格式字符串中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/979969/

相关文章:

iPhone 接口(interface)尺寸

java - 让一个简单的 Java 程序彻底失败?

css - 获取在导航中的图像下方显示的文本

ios - 微软的iOS桥IslandWood是如何实现的?

iphone - 如果没有更好的代码检查方式,我该如何编写呢?

ios - Objective C 在循环外分配数组变量

java - 一种将 "999"之类的字符串递增到 "1000"而不将整个字符串转换为 int 的方法?

java - 两次检查一个字符串是否包含另一个字符串

将字符指针转换为字符串指针,删除重复项

sql - Oracle SQL TO_CHAR 可变长度