Dans le langage Go, les méthodes de conversion de caractères en entiers incluent : l'utilisation de la fonction strconv.Atoi pour convertir des chaînes en entiers. Utilisez la fonction strconv.ParseInt pour convertir une chaîne en entier dans la base spécifiée. Représente un seul caractère Unicode à l'aide d'un littéral Unicode et le convertit en entier.
Dans le langage Go, le type de caractère (rune
) peut représenter des caractères Unicode, et le type entier (int
, int8
, etc.) représente une valeur numérique. Par conséquent, dans certains cas, les caractères doivent être convertis en nombres entiers. La fonction rune
)可以表示 Unicode 字符,而整数类型(int
、int8
等)则表示数值。因此,在某些情况下,需要将字符转换为整数。
Atoi
strconv.Atoi
函数将字符串转换为整数。
import ( "fmt" "strconv" ) func main() { str := "1234" n, err := strconv.Atoi(str) if err != nil { fmt.Println(err) } else { fmt.Println("Int:", n) } }
输出:
Int: 1234
ParseInt
strconv.ParseInt
Atoi
strconv.Atoi
convertit une chaîne en entier. n, err := strconv.ParseInt(str, 10, 64) // 10 为十进制基数,64 为位数
r := '1' n := int(r - '0')
ParseInt
strconv.ParseInt
convertit une chaîne en un entier dans la base spécifiée.
fmt.Println("请输入一个整数:") var n int fmt.Scan(&n) // 从 stdin 读入并解析为整数
Utiliser la valeur littérale Unicode
La valeur littérale Unicode peut représenter un seul caractère Unicode.
type Data struct { Age int `json:"age"` } json.Unmarshal(data, &d) // JSON 数据反序列化为结构体
path := "path/to/file.txt" size := path[len(path)-5:] // 获取文件大小部分 n, err := strconv.Atoi(size)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!