変換方法: 1. 書式付き変数の文字列への変換をサポートする fmt パッケージの Sprintf() を構文 "fmt.Sprintf("%d", num)" で使用します。 2. 次の Itoa を使用します。 strconv パッケージ ()、int 型の文字列への変換をサポート、構文 "strconv.Itoa(num)"; 3. strconv パッケージの FormatInt() を使用、int64 型から文字列への変換をサポート、構文 "strconv .FormatInt(num,10 )」。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
実際の開発では、string、int、int64、float およびその他のデータ型間の変換など、一般的に使用されるデータ型の変換が必要になることがよくあります。
//Sprintf formats according to a format specifier and returns the resulting string. func Sprintf(format string, a ...interface{}) string
str := fmt.Sprintf("%d", a)
//Itoa is shorthand for FormatInt(int64(i), 10). func Itoa(i int) string
func main() { num := 100 str := strconv.Itoa(num) fmt.Printf("type:%T value:%#v\n", str, str) }
は、int64 型の string への変換をサポートします
パラメータ i は次のとおりです。 be 変換される整数。base は基数 2 などの基数で、基数 2 から基数 36 までをサポートします。
//FormatInt returns the string representation of i in the given base, for 2 <= base <= 36. The result uses the lower-case letters ‘a' to ‘z' for digit values >= 10. func FormatInt(i int64, base int) string
str := strconv.FormatInt(a, 10)
// Atoi returns the result of ParseInt(s, 10, 0) converted to type int. func Atoi(s string) (int, error)
使用例:
i,err := strconv.Atoi(a)
// ParseInt interprets a string s in the given base (0, 2 to 36) and // bit size (0 to 64) and returns the corresponding value i. func ParseInt(s string, base int, bitSize int) (i int64, err error)
i, err := strconv.ParseInt("123", 10, 32)
[関連する推奨事項:
Go ビデオ チュートリアル、プログラミング教育 ]
以上がGo言語で整数を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。