当前位置:网站首页 > 技术博客 > 正文

格式化字符串%n



Go 语言基础语法 Go 语言基础语法

Go 可以使用 fmt.Sprintf 来格式化字符串,格式如下:

fmt.Sprintf(格式化样式, 参数列表…)

  • 格式化样式:字符串形式,格式化符号以 开头, %s 字符串格式,%d 十进制的整数格式。
  • 参数列表:多个参数以逗号分隔,个数必须与格式化样式中的个数一一对应,否则运行时会报错。

输出结果为:

Code=000987&endDate=2020-12-31 Kim is 22 years old.

输出结果为:

5 + 10 = 15

Go 字符串格式化符号:

以上实例中,格式化字符串 "Name: %s, Age: %d, Height: %.2f" 中的 %s、%d 和 %.2f 分别被 name、age 和 height 变量的值替换,其中 表示保留两位小数的浮点数格式。

输出结果为:

Name: John, Age: 30, Height: 175.50

是一种浮点数格式化选项,它用于控制浮点数的小数精度,其中 2 表示保留的小数位数,你可以根据需要进行修改。

更多使用实例:

输出结果为:

{1 2} {x:1 y:2} main.point{x:1, y:2} main.point true 123 1110 ! 1c8 78. 1.e+08 1.E+08 "string" ""string"" 86973 0xc0000b4010 | 12| 345| | 1.20| 3.45| |1.20 |3.45 | | foo| b| |foo |b | a string an error

通过在格式化字符串中使用宽度和对齐参数,可以控制生成的字符串的对齐方式。

常用的对齐参数有:

  • :字符串格式,可以使用以下对齐参数:
    • :默认对齐方式,左对齐。
    • :指定宽度为 10 的右对齐。
    • :指定宽度为 10 的左对齐。
  • :整数格式,可以使用以下对齐参数:
    • :默认对齐方式,右对齐。
    • :指定宽度为 10 的右对齐。
    • :指定宽度为 10 的左对齐。
  • :浮点数格式,可以使用以下对齐参数:
    • :默认对齐方式,右对齐。
    • :指定宽度为 10 的右对齐。
    • :指定宽度为 10 的左对齐。

输出结果为:

|Hello| | Hello| |Hello | |42| | 42| |42 | |3.| | 3.| |3. |

Go 语言基础语法 Go 语言基础语法

版权声明


相关文章:

  • md5值如何计算2024-12-25 15:30:00
  • string数组个数2024-12-25 15:30:00
  • 目前公认最流畅的linux2024-12-25 15:30:00
  • 安卓手机开机动画怎么设置2024-12-25 15:30:00
  • api自动化测试工具有哪些2024-12-25 15:30:00
  • 新建okr的过程中,我们的o可能来自2024-12-25 15:30:00
  • 公式编辑器破解版下载2024-12-25 15:30:00
  • 小程序码 生成2024-12-25 15:30:00
  • phython怎么安装2024-12-25 15:30:00
  • c语言结构体中的数组初始化2024-12-25 15:30:00