gpt4 book ai didi

Swift:格式化字符串宽度

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:34 26 4
gpt4 key购买 nike

我想做的事情在 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)'")

关于Swift:格式化字符串宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38103310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com