0
0

More than 3 years have passed since last update.

【Go】文字列から数値への変換、数値から文字列への変換

Last updated at Posted at 2021-02-14

準備

strconvと言うpackageを使用する為、まずはimportする。
strconvに変換する為の色々な関数が存在。詳細は下記URL参照。)
https://golang.org/pkg/strconv/

import
import "strconv"
// 以下でも良い
import ("strconv")

文字列から数値への変換

文字列から数値への変換にはAtoi関数を使用。

var str string = "100"
fmt.Printf("型:%T", str, str) // => 型:string

// string -> int
var num int
num, _ = strconv.Atoi(str)
fmt.Printf("型:%T", num) // => 型:int


Atoi関数が変数を2つ(num_)を取っている理由ドキュメントにfunc Atoi(s string) (int, error)と書かれている。
つまり、引数にstring型の値を取る。(例ではstrにあたる。)
返り値はint型とerror型の2つが返ってくる。
その2つの返り値の変数で受け取っている。(例ではnum_にあたる。)

数値から文字列への変換

数値から文字列への変換にはItoa関数を使用。

var num int = 100
fmt.Printf("型:%T", num) // => 型:int

// int -> string
var str string = strconv.Itoa(num)
fmt.Printf("型:%T", str) // => 型:string
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0