Go語言中將字串變數轉換為布林值、整數或浮點數型別
在 Go 語言程式設計中,將字串變數轉換為布林值、整數或浮點數型別是一種常見需求。Go 語言提供內建函式來實現此目的。在本文中,我們將探討如何在 Go 語言中將字串變數轉換為布林值、整數或浮點數型別。
將字串轉換為布林值
要將字串變數轉換為布林值型別,可以使用 `strconv.ParseBool()` 函式。`ParseBool()` 函式返回兩個值——布林值和一個錯誤。以下程式碼演示如何將字串變數轉換為布林值型別:
示例
package main
import (
"fmt"
"strconv"
)
func main() {
str := "true"
b, err := strconv.ParseBool(str)
if err == nil {
fmt.Println(b)
}
}
輸出
true
在上面的程式碼中,我們首先聲明瞭一個名為 `str` 的字串變數,併為其賦值為 "true"。然後,我們使用 `strconv.ParseBool()` 函式將字串變數轉換為布林值型別。`ParseBool()` 函式返回兩個值——布林值和一個錯誤。然後,我們將布林值列印到控制檯。
將字串轉換為整數
要將字串變數轉換為整數型別,可以使用 `strconv.Atoi()` 函式。`Atoi()` 函式返回兩個值——整數值和一個錯誤。以下程式碼演示如何將字串變數轉換為整數型別:
示例
package main
import (
"fmt"
"strconv"
)
func main() {
str := "123"
i, err := strconv.Atoi(str)
if err == nil {
fmt.Println(i)
}
}
輸出
123
在上面的程式碼中,我們首先聲明瞭一個名為 `str` 的字串變數,併為其賦值為 "123"。然後,我們使用 `strconv.Atoi()` 函式將字串變數轉換為整數型別。`Atoi()` 函式返回兩個值——整數值和一個錯誤。然後,我們將整數值列印到控制檯。
將字串轉換為浮點數
要將字串變數轉換為浮點數型別,可以使用 `strconv.ParseFloat()` 函式。`ParseFloat()` 函式返回兩個值——浮點值和一個錯誤。以下程式碼演示如何將字串變數轉換為浮點數型別:
示例
package main
import (
"fmt"
"strconv"
)
func main() {
str := "3.14"
f, err := strconv.ParseFloat(str, 64)
if err == nil {
fmt.Println(f)
}
}
輸出
3.14
在上面的程式碼中,我們首先聲明瞭一個名為 `str` 的字串變數,併為其賦值為 "3.14"。然後,我們使用 `strconv.ParseFloat()` 函式將字串變數轉換為浮點數型別。`ParseFloat()` 函式返回兩個值——浮點值和一個錯誤。然後,我們將浮點值列印到控制檯。
結論
在本文中,我們學習瞭如何在 Go 語言中將字串變數轉換為布林值、整數或浮點數型別。Go 語言提供內建函式,如 `strconv.ParseBool()`、`strconv.Atoi()` 和 `strconv.ParseFloat()`,可用於執行這些轉換。使用這些函式,我們可以輕鬆地將字串變數轉換為所需的型別。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP