我想做的事情在 C/C++、Java 和许多其他语言中非常简单。我想要做的就是能够指定字符串的宽度,类似于:
printf("%-15s", var);
这将创建 15 个字符的字段宽度。我已经做了很多谷歌搜索。我尝试过使用COpaquepointer
也String(format:
以各种方式但没有运气。任何建议将不胜感激。我在谷歌搜索时可能会错过一些东西。
您可以使用withCString
快速将字符串转换为字节数组(技术上来说UnsafePointer<Int8>
):
let str = "Hello world"
let formatted = str.withCString { String(format: "%-15s", $0) }
print("'\(formatted)'")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)