Swift:字符串格式化

/ Mac / 没有评论 / 1326浏览

Swift:字符串格式化

字符串格式化

1、单个变量格式化

1.1、字符串类型格式化

let string = "lazy"
print(String(format:"%@ boy", arguments:[string]))//输出结果:lazy boy

1.2、Number类型格式化

let num = 10
print(String(format:"%4d 个", arguments:[num]))//输出结果:10 个
print(String(format:"%04d 个", arguments:[num]))//输出结果:0010 个

1.3、Float类型格式化

let float = 1.1111
print(String(format:"%fkg", arguments:[float]))//输出结果:1.111100kg
print(String(format:"%.0fkg", arguments:[float]))//输出结果:1kg
print(String(format:"%.2fkg", arguments:[float]))//输出结果:1.11kg
print(String(format:"%.5fkg", arguments:[float]))//输出结果:1.11110kg

2、多个变量格式化

print(String(format:"%.1fkg,%03d 个,%@ boy, %@ girl", arguments:[float, num, string, string]))//输出结果:1.1kg,010 个,lazy boy, lazy girl

print(String(format:"%.1fkg,%3d 个,%@ boy, %@ girl", arguments:[float, num, string, string]))//输出结果:1.1kg,10 个,lazy boy, lazy girl

实例:测试用例的所有个数,用 A001、A002、A003等来表示

let headKey: String = "A"
for i in 0..<6 {
    let string = headKey + String(format: "%03d", i+1)
    print(string)
}

输出:

A001
A002
A003
A004
A005
A006