我想使用appendFormat将字符串附加到NSMutableString,插入空格以获得字符串的最小长度.
在objective-c中,我刚刚使用过
[text.mutableString appendFormat:@"%-12s","MyString"];
我会的
"MyString "
但是在斯威夫特,我试过了
text.mutableString.appendFormat("%-12s","MyString")
我得到了一切,但不是“MyString”.它似乎是一些随机字符,我不知道它来自哪里.
有没有人知道为什么会这样,我该怎么办?
感谢你们!
解决方法
你应该使用String的方法
stringByPaddingToLength()如下:
let anyString = "MyString" let padedString = anyString.stringByPaddingToLength(12,withString: " ",startingAtIndex: 0) // "MyString "