Go語言中字串轉數字有多種方法,具體方法取決於要轉換的數字類型。以下是一些常見的方法:
-
字串轉整數:
- #使用strconv.Atoi(s string) (int, error)函數可以將字符串轉換為整數型。此函數傳回兩個值,第一個值是轉換後的整數,第二個值是可能出現的錯誤。
- 範例程式碼:
package main import ( "fmt" "strconv" ) func main() { s := "123" i, err := strconv.Atoi(s) if err != nil { fmt.Println("字符串转换为整数失败:", err) return } fmt.Println("字符串转换为整数成功:", i) }
-
字串轉浮點數:
- 使用strconv.ParseFloat(s string, bitSize int ) (float64, error)函數可以將字串轉換為浮點數類型。函數接受兩個參數,第一個參數是要轉換的字串,第二個參數是浮點數的位數。此函數傳回兩個值,第一個值是轉換後的浮點數,第二個值是可能出現的錯誤。
- 範例程式碼:
package main import ( "fmt" "strconv" ) func main() { s := "3.1415926" f, err := strconv.ParseFloat(s, 64) if err != nil { fmt.Println("字符串转换为浮点数失败:", err) return } fmt.Println("字符串转换为浮点数成功:", f) }
透過使用上述方法,我們可以方便地將字串轉換為數字類型。需要注意的是,如果字串不能正確轉換為數字類型,這些函數都會傳回錯誤。因此,在實際應用中,需要根據具體情況進行錯誤處理。