Swift:格式化字符串宽度

2024-01-04

我想做的事情在 C/C++、Java 和许多其他语言中非常简单。我想要做的就是能够指定字符串的宽度,类似于:

printf("%-15s", var);

这将创建 15 个字符的字段宽度。我已经做了很多谷歌搜索。我尝试过使用COpaquepointerString(format:以各种方式但没有运气。任何建议将不胜感激。我在谷歌搜索时可能会错过一些东西。


您可以使用withCString快速将字符串转换为字节数组(技术上来说UnsafePointer<Int8>):

let str = "Hello world"
let formatted = str.withCString { String(format: "%-15s", $0) }

print("'\(formatted)'")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift:格式化字符串宽度 的相关文章

随机推荐

  • Android多屏应用

    如何在 Android 应用程序中处理多个屏幕 我已经使用底部的选项卡栏进行了开发 没有任何问题 但是我想要做的是将屏幕上的所有内容替换为我在项目中创建的新 xml 布局文件中的内容 此外 我如何将后端代码绑定到新的布局文件 我确信这个问题
  • 在 .xml 中或以编程方式设置文本大小

    我在 dimens xml 有变量
  • 如何设置变量等于单元格地址?

    我必须找到 B 列中的下一个空单元格 变量 coluna amostras 保存其地址 使用变量 inserir 并使用它来粘贴新的行数据 但是 我不知道如何将地址存储在 inserir 变量中 正如其定义 Excel 返回 运行时错误 9
  • 如何获取MPDF的总页数?

    我正在使用 PHP MPDF 创建 PDF 文件 在页脚 我可以使用打印当前页码 PAGENO 但是如何获取 PDF 文件的总页数呢 这样我就可以在页脚中打印如下内容 Page Current Page of Total number of
  • Control 单击或 Shift 单击多个项目并拖动它们

    我一整天都在浏览这些论坛并尝试了很多插件 即 jquery hotkeys js 和http thechriswalker net select drag http thechriswalker net select drag 这里的示例配
  • Grappa Graphviz dot-可视化问题与疑问

    我正在使用这个点代码进行测试 digraph G edge dir none p1 shape circle style filled label height 0 01 width 0 01 q1 shape circle style f
  • 重新转换 Java Instrumentation Agent 库中的本机方法

    我正在尝试编写一个通过 Attach api 动态加载的 Java 代理库 以重新转换某些方法 出现在某些线程的堆栈跟踪中的方法 以记录方法进入 退出 然后通过自定义导出方法入口 出口信息MBean 到目前为止 只要检测的方法不是本机的 我
  • 如何使用selenium获取带有javascript渲染源代码的html

    我在一个网页中运行查询 然后得到结果 url 如果我右键单击查看html源 我可以看到JS生成的html代码 如果我只是使用urllib python无法获取JS代码 所以我看到了一些使用硒的解决方案 这是我的代码 from seleniu
  • GAE self.request.cookies 返回一个空字典

    我正在尝试覆盖CheckIsAdmin方法存在于ApiCallHandler班级 所以我跟着this https stackoverflow com a 33652077 3297613回答 但我在打印时总是得到空字典self reques
  • Swift 中的自定义类集群

    这是一个比较常见的设计模式 https stackoverflow com a 17015041 743957 https stackoverflow com a 17015041 743957 它允许您从您的返回子类init calls
  • 从特定于语言环境的字符串获取 NSDecimalNumber?

    我有一些特定于区域设置的字符串 例如 0 01 或 0 01 我想将此字符串转换为 NSDecimalNumber 来自到目前为止我在互联网上看到的例子 http developer apple com documentation Coco
  • WP8.1 InvokeScript 错误

    我正在开发 Windows Phone 8 1 应用程序 我对 WebBrowser 类的 InvokeScript 方法有疑问 我的 XAML 中有这个 当我运行这段代码时 myWebBrowser Loaded object sende
  • 从 ServletContext 资源解析 XML 文档 [/WEB-INF/applicationContext.xml];

    我在控制台中遇到一些错误 我将在下面发布 我正在使用 eclipse 并清理了项目 刷新了目标 清理了 tomcat 服务器 因此追逐或任何此类性质的事情都不是问题 控制台错误 SEVERE Context initialization f
  • 从 C# 获取 Windows 应用程序的位置

    我需要一些帮助来尝试获取记事本窗口的位置 我很确定我需要使用GetWindowRect功能如下 但我不知道如何使用它 我已将以下内容放入 win 表单项目中 但是myRect X myRect Y等里面没有任何东西 我认为他们至少应该有我正
  • webrtc:mediaDevices.enumerateDevices() 返回空 deviceId

    我目前正在探索 webRTC 我想做的是获取所有媒体设备信息以及deviceId using navigator mediaDevices enumerateDevices 然后根据其种类属性将其分离出来 并允许用户选择针对特定种类使用哪种
  • Python -- 正则表达式 -- 如何在两组字符串之间查找字符串

    考虑以下 div a href foo1 com Foo1 a div a href Home a div div a href extract Extract a div div a href sitemap Sitemap a div
  • Array.prototype.sort(compareFn) 在浏览器中的工作方式不同?

    我一直在测试作为回调给出的比较函数Array prototype sort compareFn 当compareFn返回value 0时 但我在Chrome中得到了意外的行为 Chrome 1 2 3 4 5 6 7 8 9 10 sort
  • 如何将后备样式属性应用到 React JS 组件?

    我想将后备样式属性应用于组件 例如 var inlineStyle display webkit box display webkit flex display moz box display moz flex display ms fle
  • 如何使用jenkins删除目录中的文件

    在我的系统中 我每天都会在 1 个文件夹中下载新版本 然后将其用于进一步的原因 但在运行 jenkins 作业后 我想删除该文件夹 不是工作区 中的文件 这将从同一目录中删除特定文件夹 这将帮助我每次根据同一台机器上运行的不同詹金斯作业下载
  • Swift:格式化字符串宽度

    我想做的事情在 C C Java 和许多其他语言中非常简单 我想要做的就是能够指定字符串的宽度 类似于 printf 15s var 这将创建 15 个字符的字段宽度 我已经做了很多谷歌搜索 我尝试过使用COpaquepointer也Str