我想使用 appendFormat 将字符串附加到 NSMutableString,插入空格以获得我的字符串的最小长度。
在 objective-c 中,我只是使用
[text.mutableString appendFormat:@"%-12s", "MyString"];
我会得到
"MyString "
但是在 Swift 中,我试过了
text.mutableString.appendFormat("%-12s", "MyString")
我得到了一切,但不是“MyString”。出现了一些不知从何而来的随机字符。
有谁知道为什么会这样,我应该怎么做?
谢谢大家!
最佳答案
你应该使用String的方法stringByPaddingToLength()如下:
let anyString = "MyString"
let padedString = anyString.stringByPaddingToLength(12, withString: " ", startingAtIndex: 0) // "MyString "
关于ios - 如何使用 appendFormat 在 Swift 中格式化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29762201/