Используйте strconv.Itoa для преобразования int в десятичную строку.
s := strconv.Itoa(97) // s == "97"
Предупреждение: в простом преобразовании значение интерпретируется как кодовая точка Unicode, и получающаяся строка будет содержать символ, представленный этой кодовой точкой, закодированный в UTF-8.
s := string(97) // s == "a"
Используйте strconv.Atoi для парсинга десятичной строки в int.
s := "97"
if n, err := strconv.Atoi(s); err == nil {
fmt.Println(n+1)
} else {
fmt.Println(s, " не является целым числом.")
}
// Вывод: 98
Используйте strconv.ParseInt, чтобы парсить десятичную строку (основание 10) и проверить, соответствует ли она int64.
s := "97"
n, err := strconv.ParseInt(s, 10, 64)
if err == nil {
fmt.Printf("%d of type %T", n, n)
}
// Вывод: 97 of type int64