-
Go 字符串格式化
2017-07-26 15:59:58转载自:... Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。 package main import "fmt" import "os" type point struct { x, y int } func main() { // G转载自:http://blog.csdn.net/fer_ba/article/details/38293157
Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。
package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供了几种打印格式,用来格式化一般的Go值,例如 // 下面的%v打印了一个point结构体的对象的值 p := point{1, 2} fmt.Printf("%v\n", p) // 如果所格式化的值是一个结构体对象,那么`%+v`的格式化输出 // 将包括结构体的成员名称和值 fmt.Printf("%+v\n", p) // `%#v`格式化输出将输出一个值的Go语法表示方式。 fmt.Printf("%#v\n", p) // 使用`%T`来输出一个值的数据类型 fmt.Printf("%T\n", p) // 格式化布尔型变量 fmt.Printf("%t\n", true) // 有很多的方式可以格式化整型,使用`%d`是一种 // 标准的以10进制来输出整型的方式 fmt.Printf("%d\n", 123) // 这种方式输出整型的二进制表示方式 fmt.Printf("%b\n", 14) // 这里打印出该整型数值所对应的字符 fmt.Printf("%c\n", 33) // 使用`%x`输出一个值的16进制表示方式 fmt.Printf("%x\n", 456) // 浮点型数值也有几种格式化方法。最基本的一种是`%f` fmt.Printf("%f\n", 78.9) // `%e`和`%E`使用科学计数法来输出整型 fmt.Printf("%e\n", 123400000.0) fmt.Printf("%E\n", 123400000.0) // 使用`%s`输出基本的字符串 fmt.Printf("%s\n", "\"string\"") // 输出像Go源码中那样带双引号的字符串,需使用`%q` fmt.Printf("%q\n", "\"string\"") // `%x`以16进制输出字符串,每个字符串的字节用两个字符输出 fmt.Printf("%x\n", "hex this") // 使用`%p`输出一个指针的值 fmt.Printf("%p\n", &p) // 当输出数字的时候,经常需要去控制输出的宽度和精度。 // 可以使用一个位于%后面的数字来控制输出的宽度,默认 // 情况下输出是右对齐的,左边加上空格 fmt.Printf("|%6d|%6d|\n", 12, 345) // 你也可以指定浮点数的输出宽度,同时你还可以指定浮点数 // 的输出精度 fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45) // To left-justify, use the `-` flag. fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45) // 你也可以指定输出字符串的宽度来保证它们输出对齐。默认 // 情况下,输出是右对齐的 fmt.Printf("|%6s|%6s|\n", "foo", "b") // 为了使用左对齐你可以在宽度之前加上`-`号 fmt.Printf("|%-6s|%-6s|\n", "foo", "b") // `Printf`函数的输出是输出到命令行`os.Stdout`的,你 // 可以用`Sprintf`来将格式化后的字符串赋值给一个变量 s := fmt.Sprintf("a %s", "string") fmt.Println(s) // 你也可以使用`Fprintf`来将格式化后的值输出到`io.Writers` fmt.Fprintf(os.Stderr, "an %s\n", "error") }
运行结果
{1 2} {x:1 y:2} main.point{x:1, y:2} main.point true 123 1110 ! 1c8 78.900000 1.234000e+08 1.234000E+08 "string" "\"string\"" 6865782074686973 0x103a10c0 | 12| 345| | 1.20| 3.45| |1.20 |3.45 | | foo| b| |foo |b | a string an error
-
Go 字符串格式化的实例代码详解
2020-09-17 23:00:34主要介绍了Go 字符串格式化的实例代码详解,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 -
清华尹成带你实战GO案例(4)Go 字符串格式化
2018-05-21 18:06:58Go 字符串格式化Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供...Go 字符串格式化
Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供了几种打印格式,用来格式化一般的Go值,例如 // 下面的%v打印了一个point结构体的对象的值 p := point{1, 2} fmt.Printf("%v\n", p) // 如果所格式化的值是一个结构体对象,那么`%+v`的格式化输出 // 将包括结构体的成员名称和值 fmt.Printf("%+v\n", p) // `%#v`格式化输出将输出一个值的Go语法表示方式。 fmt.Printf("%#v\n", p) // 使用`%T`来输出一个值的数据类型 fmt.Printf("%T\n", p) // 格式化布尔型变量 fmt.Printf("%t\n", true) // 有很多的方式可以格式化整型,使用`%d`是一种 // 标准的以10进制来输出整型的方式 fmt.Printf("%d\n", 123) // 这种方式输出整型的二进制表示方式 fmt.Printf("%b\n", 14) // 这里打印出该整型数值所对应的字符 fmt.Printf("%c\n", 33) // 使用`%x`输出一个值的16进制表示方式 fmt.Printf("%x\n", 456) // 浮点型数值也有几种格式化方法。最基本的一种是`%f` fmt.Printf("%f\n", 78.9) // `%e`和`%E`使用科学计数法来输出整型 fmt.Printf("%e\n", 123400000.0) fmt.Printf("%E\n", 123400000.0) // 使用`%s`输出基本的字符串 fmt.Printf("%s\n", "\"string\"") // 输出像Go源码中那样带双引号的字符串,需使用`%q` fmt.Printf("%q\n", "\"string\"") // `%x`以16进制输出字符串,每个字符串的字节用两个字符输出 fmt.Printf("%x\n", "hex this") // 使用`%p`输出一个指针的值 fmt.Printf("%p\n", &p) // 当输出数字的时候,经常需要去控制输出的宽度和精度。 // 可以使用一个位于%后面的数字来控制输出的宽度,默认 // 情况下输出是右对齐的,左边加上空格 fmt.Printf("|%6d|%6d|\n", 12, 345) // 你也可以指定浮点数的输出宽度,同时你还可以指定浮点数 // 的输出精度 fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45) // To left-justify, use the `-` flag. fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45) // 你也可以指定输出字符串的宽度来保证它们输出对齐。默认 // 情况下,输出是右对齐的 fmt.Printf("|%6s|%6s|\n", "foo", "b") // 为了使用左对齐你可以在宽度之前加上`-`号 fmt.Printf("|%-6s|%-6s|\n", "foo", "b") // `Printf`函数的输出是输出到命令行`os.Stdout`的,你 // 可以用`Sprintf`来将格式化后的字符串赋值给一个变量 s := fmt.Sprintf("a %s", "string") fmt.Println(s) // 你也可以使用`Fprintf`来将格式化后的值输出到`io.Writers` fmt.Fprintf(os.Stderr, "an %s\n", "error") }
运行结果
{1 2}
{x:1 y:2}
main.point{x:1, y:2}
main.point
true
123
1110
!
1c8
78.900000
1.234000e+08
1.234000E+08
"string"
"\"string\""
6865782074686973
0x103a10c0
| 12| 345|
| 1.20| 3.45|
|1.20 |3.45 |
| foo| b|
|foo |b |
a stringan error
网址:http://www.qukuailianxueyuan.io/
欲领取造币技术与全套虚拟机资料
区块链技术交流QQ群:756146052 备注:CSDN
尹成学院微信:备注:CSDN
-
go字符串格式化实例
2019-03-17 12:16:38格式化整型 fmt.Printf("%d\n", 123) ------123 格式化浮点型 `%f` fmt.Printf("%f\n", 78.9) ------78.900000 `%e`和`%E`使用科学计数法来输出整型 fmt.Printf(&...
格式化整型 fmt.Printf("%d\n", 123)
------123
格式化浮点型 `%f` fmt.Printf("%f\n", 78.9)
------78.900000
`%e`和`%E`使用科学计数法来输出整型 fmt.Printf("%e\n", 123400000.0) fmt.Printf("%E\n", 123400000.0)
------1.234000e+08
------1.234000E+08
使用`%s`输出基本的字符串 fmt.Printf("%s\n", "\"string\"")
------ “string”
右对齐 fmt.Printf("|%6s|%6s|\n", "foo", "b")
------ | foo| b|
左对齐你可以在宽度之前加上`-`号 fmt.Printf("|%-6s|%-6s|\n", "foo", "b")
------ |foo |b |
`Sprintf` 将格式化后的字符串赋值给一个变量 s := fmt.Sprintf("a %s", "string") fmt.Println(s)
------ a string
-
go语言字符串格式化
2017-08-15 09:22:01Go语言对字符串格式化提供了良好的支持。下面通过代码展示字符串的格式化。 package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供了几种打印格式,用来格式化一般...Go语言对字符串格式化提供了良好的支持。下面通过代码展示字符串的格式化。
package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供了几种打印格式,用来格式化一般的Go值,例如 // 下面的%v打印了一个point结构体的对象的值 p := point{1, 2} fmt.Printf("%v\n", p) // 如果所格式化的值是一个结构体对象,那么`%+v`的格式化输出 // 将包括结构体的成员名称和值 fmt.Printf("%+v\n", p) // `%#v`格式化输出将输出一个值的Go语法表示方式。 fmt.Printf("%#v\n", p) // 使用`%T`来输出一个值的数据类型 fmt.Printf("%T\n", p) // 格式化布尔型变量 fmt.Printf("%t\n", true) // 有很多的方式可以格式化整型,使用`%d`是一种 // 标准的以10进制来输出整型的方式 fmt.Printf("%d\n", 123) // 这种方式输出整型的二进制表示方式 fmt.Printf("%b\n", 14) // 这里打印出该整型数值所对应的字符 fmt.Printf("%c\n", 33) // 使用`%x`输出一个值的16进制表示方式 fmt.Printf("%x\n", 456) // 浮点型数值也有几种格式化方法。最基本的一种是`%f` fmt.Printf("%f\n", 78.9) // `%e`和`%E`使用科学计数法来输出整型 fmt.Printf("%e\n", 123400000.0) fmt.Printf("%E\n", 123400000.0) // 使用`%s`输出基本的字符串 fmt.Printf("%s\n", "\"string\"") // 输出像Go源码中那样带双引号的字符串,需使用`%q` fmt.Printf("%q\n", "\"string\"") // `%x`以16进制输出字符串,每个字符串的字节用两个字符输出 fmt.Printf("%x\n", "hex this") // 使用`%p`输出一个指针的值 fmt.Printf("%p\n", &p) // 当输出数字的时候,经常需要去控制输出的宽度和精度。 // 可以使用一个位于%后面的数字来控制输出的宽度,默认 // 情况下输出是右对齐的,左边加上空格 fmt.Printf("|%6d|%6d|\n", 12, 345) // 你也可以指定浮点数的输出宽度,同时你还可以指定浮点数 // 的输出精度 fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45) // To left-justify, use the `-` flag. fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45) // 你也可以指定输出字符串的宽度来保证它们输出对齐。默认 // 情况下,输出是右对齐的 fmt.Printf("|%6s|%6s|\n", "foo", "b") // 为了使用左对齐你可以在宽度之前加上`-`号 fmt.Printf("|%-6s|%-6s|\n", "foo", "b") // `Printf`函数的输出是输出到命令行`os.Stdout`的,你 // 可以用`Sprintf`来将格式化后的字符串赋值给一个变量 s := fmt.Sprintf("a %s", "string") fmt.Println(s) // 你也可以使用`Fprintf`来将格式化后的值输出到`io.Writers` fmt.Fprintf(os.Stderr, "an %s\n", "error") }
运行结果
{1 2} {x:1 y:2} main.point{x:1, y:2} main.point true 123 1110 ! 1c8 78.900000 1.234000e+08 1.234000E+08 "string" "\"string\"" 6865782074686973 0x103a10c0 | 12| 345| | 1.20| 3.45| |1.20 |3.45 | | foo| b| |foo |b | a string an error
转自:http://blog.csdn.net/fer_ba/article/details/38293157
参考:http://blog.csdn.net/liuxinmingcode/article/details/50448278
-
Go by Example 中文:字符串格式化
2020-05-23 20:59:03Go by Example 中文:字符串格式化 Go 在传统的printf 中对字符串格式化提供了优异的支持。这里是一些基本的字符串格式化的人物的例子。 下面是go的源代码示例程序: // Go by Example 中文:字符串格式化 // ... -
Go log 字符串格式化
2019-05-07 15:11:33 -
Go by Example 中文版: 字符串格式化
2020-09-07 09:24:52Go by Example 中文版: 字符串格式化 Go 在传统的 printf 中对字符串格式化提供了优异的支持。 这儿有一些基本的字符串格式化的任务的例子。 Go的示例代码如下: package main import ( "fmt" "os" ) type point... -
Golang字符串格式化
2018-09-13 21:53:00Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。 package main import ( "fmt" "os" ) type point struct { x, y int } func main() { // Go提供了几种打印格式,... -
go fmt 格式化字符串
2018-01-31 07:15:30Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。 package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供了几种打印格式,用来格式化... -
Golang之字符串格式化
2017-08-15 12:12:00// Go 之 字符串格式化 // // Copyright (c) 2015 - Batu // package main import ( "fmt" ) type point struct { x, y int } func main(){ // 格式化整型。使用`%d`是一种 // 标准的以十进制来输出整型的... -
golang 格式化字符串_如何在Go中格式化字符串
2020-08-12 13:09:15golang 格式化字符串As strings are often made up of written text, there are many instances when we may want to have greater control over how strings look to make them more readable for humans through ... -
GO语言之基础数据类型__字符串格式化
2019-05-20 17:44:00格式化样式:字符串形式,格式化动词以%开头。 参数列表:多个参数以逗号分隔,个数必须与格式化样式中的个数一一对应,否则运行时会报错 在GO语言中,格式化的命名延续C语言的风格: var progress = 2 ... -
格式化Go字符串而不打印?
2020-06-15 10:29:40Is there a simple way to format a string in Go without printing the string? 有没有一种简单的方法可以在Go中格式化字符串而 -
Go语言标准库学习之strings——字符串格式化的利器
2020-08-03 17:14:13在 GO 语言中,我们可以使用 strings 标准库对字符串进行一系列操作,strings 标准库在日常的编程过程中是十分常用的,这里向大家介绍strings标准库的使用,希望对你有帮助。 一、字符串切割 1. 字符串前后端字符... -
29.字符串格式化函数
2019-02-27 09:08:11if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_FormatSTR]') and xtype in (N'FN', N'IF', N'TF')) .../*--字符串格式化函数 分拆指定分隔符的的字符串,并把它重新组成生成固定... -
Go语言格式化字符串
2017-10-26 22:54:00%s: 普通字符串 %q: 引号包含字符串 %x, %o, %b: 十六进制,8进制,2进制 %t: bool值 %d decimal integer %v any value in a natural format %T: type of any value %% literal percent sign 转载于:...
收藏数
362
精华内容
144
-
粉红色美容机构网页模板
-
python数据分析基础
-
PMP®突击攻略
-
彩虹儿童智力乐园网页模板
-
JavaEE框架(Maven+SSM)全程实战开发教程(源码+讲义)
-
手工测试如何进阶中高级软件测试工程师?(进阶第一时间去鹅厂)
-
jdk api 1.8_google.chw
-
mysql-connector-net-8.0.23.msi
-
MMD渲染合集.zip
-
C语言播放器源码.rar
-
微服务微服务微服务微服务.zip
-
红色教育信息网页模板
-
Java 基础 学习笔记导航页
-
编译原理之语法分析(自底向上)(包含源码)
-
apk开发者!3年Android开发工程师面试经验分享,面试真题解析
-
Redis数据库入门与使用
-
生活摄影交流社区网页模板
-
jd-gui反编译插件.rar
-
转行做IT-第2章 HTML入门及高级应用
-
微信支付2021系列之付款码支付一学就会java版