使用內建函式將 Go 語言字元型別變數轉換為整數型別的程式
在本教程中,我們將學習如何使用 Go 程式語言將字元型別變數轉換為整數型別變數。
在 Go 程式語言中,沒有 char 資料型別。它使用位元組、rune 和字串來表示字元值。
示例 1:使用 Atoi() 函式將字元轉換為整數的 Go 語言程式程式碼
語法
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 包的檔案。我們還匯入了 strconv 包,它實現了基本資料型別字串表示形式的轉換。
現在開始函式 main(),這個函式是可執行程式的入口點。它不接受任何引數也不返回任何值。
接下來宣告並初始化要轉換為整數型別的字元。
接下來,我們呼叫內建函式 strconv.Atoi()。如果執行成功,atoi() 方法將返回轉換後的整數值。
最後,使用 fmt.Printf() 列印轉換後的字元到整數,它根據格式說明符進行格式化並寫入標準輸出。
示例 2:使用型別轉換將 Go 語言字元轉換為整數的程式程式碼
演算法
步驟 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('8' 的 ASCII 值)和 103('g' 的 ASCII 值)作為輸出。
示例 3:透過減去 '0' 將字元轉換為整數
演算法
步驟 1 - 匯入 fmt 包。
步驟 2 - 開始函式 main()。
步驟 3 - 宣告並初始化 char 型別變數。
步驟 4 - 透過減去字元 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
描述
在上面的程式示例中,我們首先宣告包 main
我們匯入了 fmt 包,其中包含 fmt 包的檔案
現在開始函式 main(),這個函式是可執行程式的入口點。它不接受任何引數也不返回任何值
接下來宣告並初始化要轉換為整數型別的 char 型別變數。char 變數為 a 和 b
接下來透過減去字元 0 將 char 變數轉換為 int
接下來將 char 型別賦值給 num1 和 num2
最後,使用 fmt.Println() 列印整數,它根據格式說明符進行格式化並寫入標準輸出。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP