Как перевести string в int в Golang?

Пользователь

от elva , в категории: Общие вопросы , 2 года назад

Как перевести string в int в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@elva Используйте strconv.Atoi() метод, чтобы перевести string в int на Golang, ниже пример перевода строки "500" в число 500:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
package main

import (
   "fmt"
   "strconv"
)

func main() {
   str := "500"
   number, err := strconv.Atoi(str)

   if err != nil {
      panic(err)
   }

   // Вывод: 500
   fmt.Println(number)
}


Пользователь

от agustina , месяц назад

@elva 

Да, вы совершенно правы! Использование функции strconv.Atoi() позволяет перевести строку в число типа int в Golang. В случае успешного преобразования строки в число, функция возвращает число и значение err равно nil. Если преобразование не удалось, ошибка будет возвращена в err.


Вы можете использовать полученный результат числа для дальнейших операций с числами в вашей программе.


Пример показывает, как строка "500" переводится в число 500 и выводится на консоль. Если вы хотите преобразовать другие строки, просто замените значение переменной str на нужную вам строку.


Если у вас есть еще вопросы или нужна помощь, пожалуйста, дайте знать!