字符串格式化

1、单个变量格式化

1.1、字符串类型格式化

let string = "lazy"
print(String(format:"%@ boy", arguments:[string]))//输出结果:lazy boy

1.2、Number类型格式化

let num = 10
print(String(format:"%4d 个", arguments:[num]))//输出结果:10 个
print(String(format:"%04d 个", arguments:[num]))//输出结果:0010 个

1.3、Float类型格式化

let float = 1.1111
print(String(format:"%fkg", arguments:[float]))//输出结果:1.111100kg
print(String(format:"%.0fkg", arguments:[float]))//输出结果:1kg
print(String(format:"%.2fkg", arguments:[float]))//输出结果:1.11kg
print(String(format:"%.5fkg", arguments:[float]))//输出结果:1.11110kg

2、多个变量格式化

print(String(format:"%.1fkg,%03d 个,%@ boy, %@ girl", arguments:[float, num, string, string]))//输出结果:1.1kg,010 个,lazy boy, lazy girlprint(String(format:"%.1fkg,%3d 个,%@ boy, %@ girl", arguments:[float, num, string, string]))//输出结果:1.1kg,10 个,lazy boy, lazy girl

实例:测试用例的所有个数,用 A001、A002、A003等来表示

let headKey: String = "A"
for i in 0..<6 {let string = headKey + String(format: "%03d", i+1)print(string)
}

输出:

A001

A002

A003

A004

A005

A006

Swift:字符串格式化相关推荐

  1. Swift 数字字符串格式化

    字符串格式说明符 官网文档:String Format Specifiers 字面值格式化法 如果需要直接显示原样值的时候,只可以方便的在字符串中插入\(变量)显示. 字面值格式: 字符串中包裹着\( ...

  2. python 字符串格式化是打印不同类型更简单一些

    Python 支持格式化字符串的输出 与 C 中 sprintf 函数一样的语法 下面写3中不同类型的数据合在一起打印 name = "张三丰" height = 1.88 wei ...

  3. python格式化字符串_Python的3种字符串格式化方法,哪种你最喜欢?

    文末扫二维码领[Python开源项目包] 赠书×大厂笔面试题:秋招一直当炮灰?提升你实力的机会来了! 黄伟呢 | 作者数据分析与统计学之美 | 来源 1 3种字符串格式化工具的简单介绍 python2 ...

  4. python字符串格式化之学习笔记

    在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的'值组'如果有两个 ...

  5. python字符串的美化_python字符串格式化

    Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定 ...

  6. python控制台颜色输出以及字符串格式化输出

    2019独角兽企业重金招聘Python工程师标准>>> 显示颜色格式:\033[显示方式;字体色;背景色m......[\033[0m] ---------------------- ...

  7. JAVA字符串格式化-String.format()的使用

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  8. C# 字符串格式化大全

    本文为译文,原文地址http://blog.stevex.net/string-formatting-in-csharp/,转载请注明来自本博客. 关于在.NET中字符串格式化的方法String.Fo ...

  9. python中字符串格式化%与.format

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

最新文章

  1. 路由 php mysql_Php 连接 MySQL 的三种方式
  2. java内存规范_Java内存模型-jsr133规范介绍
  3. 如何用赌场风云解释隐马尔可夫模型(HMM)?
  4. 2.控制反转 spring_ioc
  5. mysql 用户 类别_从mysql里读取用户类型
  6. 使用Spring Roo进行概念验证
  7. 初级开发人员的缺点_在您作为初级开发人员的第一年获得此建议
  8. Hack.Chat 在浏览器里快速建立简单、随用即丢线上聊天室,无须下载安装软体
  9. android 16 登陆,那些年我们一起养过的电子鸡登陆Android平台
  10. linux 中断 进程,linux中断分上下部分原因
  11. qtableview不选中_如何选中/取消选中QTableView并触发setData()
  12. 操作系统课设之Windows 进程管理
  13. ZOJ 3826 Hierarchical Notation 模拟
  14. Java 计算数学表达式(字符串解析求值工具)
  15. android右滑返回动画,Android仿微信右滑返回功能的实例代码
  16. CentOS 6.3 编译安装搭建LNMP(迎接端午节,首发)
  17. linux远程配置ssh服务,Linux远程服务之OpenSSH配置
  18. mp4编码为hevc无法在浏览器播放的问题(java进行转码为h264)
  19. 基于python物流管理系统毕业设计-python实现快递价格查询系统
  20. Unity 性能优化方法总结

热门文章

  1. 深度神经网络换脸DeepFakes
  2. IIS下的SSL证书配置
  3. 高能解锁!百度OCR 2020年新场景落地应用
  4. 为什么NBA2kol2显示游戏服务器,nba2kol2怎么晃人?nba2kol2晃人方法介绍
  5. 分析了300多个文案类型总结的内容写作技巧
  6. 数据库连接池简单介绍和 C3P0的JDBC配置
  7. PS 杂七杂八  基础
  8. IDEA 的Class not found: “...“Empty test suite问题
  9. 线性代数笔记2——向量1(向量简介)
  10. 适用于iPhone或iPod Touch的最佳Office应用程序是什么?