Функция strconv.Itoa

Функция strconv.Itoa преобразует целое число типа int в его строковое представление. В качестве единственного параметра функция принимает число типа int, а возвращает строку. Название функции происходит от "Integer to ASCII".

Синтаксис

gostrconv.Itoa(num)

Пример

Давайте преобразуем число 42 в строку:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  res := strconv.Itoa(42)
  fmt.Println(res)
}

Результат выполнения кода:

go"42"

Пример

Давайте преобразуем отрицательное число -123 в строку:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  res := strconv.Itoa(-123)
  fmt.Println(res)
}

Результат выполнения кода:

go"-123"

Пример

Давайте используем strconv.Itoa с переменной типа int:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  num := 256
  res := strconv.Itoa(num)
  fmt.Printf("Type: %T, Value: %s", res, res)
}

Результат выполнения кода:

go"Type: string, Value: 256"

Пример

Давайте преобразуем число в строку и объединим ее с другой строкой:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  age := 30
  message := "Age: " + strconv.Itoa(age)
  fmt.Println(message)
}

Результат выполнения кода:

go"Age: 30"

Смотрите также

  • функцию strconv.Atoi,
    которая преобразует строку в целое число
  • функцию strconv.FormatInt,
    которая преобразует число типа int64 в строку
  • функцию strconv.FormatUint,
    которая преобразует число типа uint64 в строку
  • функцию strconv.FormatFloat,
    которая преобразует число с плавающей точкой в строку