使用内置函数将Char类型变量转换为Int的Golang程序
在本教程中,我们将学习如何使用Golang编程语言将字符类型转换为整数类型变量。
在Go编程语言中,没有char数据类型。它使用字节和符文以及字符串来表示字符值。
func Atoi(str string) (int, error)
Here, str is the string.
Atoi()函数相当于ParseInt(str string, base int, bitSize int),用于将字符串类型转换成int类型,要访问Atoi()函数,你需要在程序中导入strconv包。
第1步 – 导入软件包fmt和strconv包。
第2步 – 启动函数main()。
第3步 – 声明并初始化字符。
第4步 – 调用内置函数strconv.Atoi()。
第5步 – 使用fmt.Printf()打印整数。
package main
// fmt package provides the function to print anything
// Package strconv implements conversions to and from
// string representations of basic data types
import (
"fmt"
"strconv"
)
// start the function main
func main() {
fmt.Println("GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INTEGER TYPE VARIABLES")
// initializing the string variable
str := "136"
// calling the built-in function strconv.Atoi()
// this function converts string type into int type
y, e := strconv.Atoi(str)
if e == nil {
// print the integer type variable
fmt.Printf("%T \n %v", y, y)
}
}
GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INTEGER TYPE VARIABLES
int
136
在上述程序中,我们首先声明包main。
我们导入了包含包fmt的文件的fmt包。我们还导入了package strconv,实现了基本数据类型的字符串表示的转换。
现在启动函数main(),这个函数是可执行程序的入口。它不接受任何参数,也不返回任何东西。
接下来声明并初始化要转换为整数类型的字符。
接下来,我们调用内置函数strconv.Atoi()。如果执行成功,atoi()方法返回转换后的整数值。
最后使用fmt.Printf()打印转换后的char为整数,它根据格式指定符进行格式化并写入标准输出。
第1步 – 导入软件包 fmt
第2步 – 启动函数main()。
第3步 – 声明并初始化char类型的变量。
第4步 – 分配字符的ASCII值
第5步 – 将char变量分配给num1和num2。
第6步 – 使用fmt.Println()打印整数。
package main
// fmt package provides the function to print anything
import "fmt"
// start the function main ()
func main(){
fmt.Println("GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INTEGER TYPE VARIABLES")
// create char variables
var a byte = '8';
var b byte = 'g';
// convert char variables to int
// ASCII value of characters is assigned
num1 := a;
num2 := b;
// print the integer values
fmt.Println(num1)
fmt.Println(num2)
}
GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INTEGER TYPE VARIABLES
56
103
在上面的程序例子中,我们首先声明包main
我们导入了fmt包,该包包括fmt包的文件
现在启动函数main(),这个函数是可执行程序的入口。它不接受任何参数,也不返回任何东西
接下来声明并初始化要转换为整数类型的char类型变量。这些char变量是a和b
请注意,我们已经将char变量分配给了int变量。在这里,字符的ASCII值被分配给整数变量,而不是字符。
接下来将char类型分配给num1和num2
最后使用fmt.Println()打印整数,它根据格式指定符进行格式化并写入标准输出。我们得到的输出值是56(ASCII值为’8’)和103(ASCII值为’g’)。
第1步 – 导入软件包 fmt。
第2步 – 启动函数main()。
第3步 – 声明并初始化char类型的变量。
第4步 – 通过与char 0相减,将char变量转换为int变量。
第5步 – 将char变量分配给num1和num2。
第6步 – 使用fmt.Println()打印整数。
// GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INT
package main
// fmt package provides the function to print anything
import "fmt"
// start the function main
func main(){
fmt.Println("GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INTEGER TYPE VARIABLES")
// create char variables
var a byte = '9';
var b byte = '3';
// convert char variables to int
// by subtracting with char 0
num1 := a - '0';
num2 := b - '0';
// print numeric value
fmt.Println(num1)
fmt.Println(num2)
}
GOLANG PROGRAM TO CONVERT CHAR TYPE VARIABLES TO INTEGER TYPE VARIABLES
9
3
在上面的程序例子中,我们首先声明包的主
我们导入了fmt包,该包包括fmt包的文件
现在启动函数main(),这个函数是可执行程序的入口。它不接受任何参数,也不返回任何东西
接下来声明并初始化要转换为整数类型的char类型变量。这些char变量是a和b
接下来通过与char 0相减将char变量转换为int变量
接下来将char类型分配给num1和num2
最后使用fmt.Println()打印整数,它根据格式指定符进行格式化并写入标准输出。