Golang 如何打印一个字符串
在本教程中,我们将学习如何在Golang编程语言中打印一个字符串。要在Golang中打印一个字符串,我们必须使用包含输入/输出函数的软件包 fmt 。正确的指定器告诉我们要打印的变量的数据类型。
我们可以用来打印字符串的指定器是。
- %s – 通过使用它,我们可以打印未被解释的字符串或片断。
-
%q – 通过使用它,我们可以打印带有双引号的字符串。
-
%x – 通过使用它,我们可以打印以16为基数的小写字母字符串。
-
%X – 通过使用它,我们可以打印以16为基数的大写字符串。
注意 - 如果不想使用指定符直接打印字符串,你可以使用 fmt.Println()函数 。
如何使用不同的指定器来打印字符串
算法
- 第1步 – 导入fmt包以使用该函数并在fmt包内打印字符串。
-
第2步 – 首先定义字符串变量,并用一些值初始化它。
-
第3步 – 使用各自的指定器打印字符串。
使用%s指定器打印
%s指定器可以不间断地打印字符串。
例子
在上面的代码中,我们首先使用 var 关键字声明了一个变量。然后我们使用 %s 指定符进行打印。之后,我们又声明了一个新的变量,但这次是用 速记 的方式,并使用 %s 指定符打印。
输出
使用%q指定器打印
%q指定符有助于打印带有双引号的字符串,而忽略了Golang的语法。
例2
在上面的代码中,我们首先使用 var 关键字声明了一个变量。然后,我们使用 %s 指定器进行打印。注意下面的输出, 珠穆朗玛峰 这个词是在双引号中。因此,如果有人想打印任何带有双引号的字符串,你可以用 %q 指定器来做。
输出
用%x指定器打印
%x用于打印以16为底的小写字母。
例子
在上面的代码中,我们首先使用 var 关键字声明了一个变量。然后,我们使用 %x 指定器进行打印。这个指定符将打印以16为基数的小写字母值。
输出
用%X指定器打印
%X用于打印以16为基数的大写字母。
例子
在上面的代码中,我们首先使用 var 关键字声明了一个变量。然后,我们使用 %X 指定符进行打印。这个指定符将打印以16为底的大写字母值。
输出
这些都是使用不同的指定器来打印字符串。使用情况是,如果你正在处理一些任务,必须打印一个包含双引号的字符串,那么你可以使用 %q 指定器。类似的方法,你也可以使用其他指定器。