Vilibb
@Vilibb
Пытаюсь изучить какой-либо ЯП.

Как преобразовать строку в строку из кодов ASC II?

Впорос в следующем, у меня есть некая строка, я хочу взять каждый символ из этой строки, преобразовать его в код ASCII
и записать уже сам код в строку, вместо символа. В Python это делалось просто, в go не могу додуматься.
Что я делал:
Есть строка word := "something"
Если выполнить fmt.Println(word[0]), то отпечатается код буквы s, а именно 115.
Я пробовал такой код
package main

import "fmt"

func main() {

  var new_word string = ""
  word:= "something"
  for _, val := range word {
    new_word += string(val)
  }
  fmt.Println(new_word)
  }

естественно, он печатает "something", вместо 115111109101116104105110103
В какую сторону копать?
  • Вопрос задан
  • 317 просмотров
Решения вопроса 1
fornit1917
@fornit1917
В сторону модуля strconv

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var new_word string = ""
    word: = "something"
    for _, val: = range word {
        new_word += strconv.Itoa(int(val))
    }
    fmt.Println(new_word)
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы