Golang程序 使用内置函数将Char类型变量转换为Int

使用内置函数将Char类型变量转换为Int的Golang程序

在本教程中,我们将学习如何使用Golang编程语言将字符类型转换为整数类型变量。

在Go编程语言中,没有char数据类型。它使用字节和符文以及字符串来表示字符值。

例子-1: 使用Atoi()函数将Char转换为Int的Golang程序代码

语法

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为整数,它根据格式指定符进行格式化并写入标准输出。

例子-2:Golang程序代码,使用类型转换将Char转换为Int

算法

  • 第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’)。

例3:用 “0 “减去 “Char”,变成一个整数

算法

  • 第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()打印整数,它根据格式指定符进行格式化并写入标准输出。