変換方法: 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)strconv パッケージは、文字列と基本データ型の間の変換関数を提供します。 strconv パッケージで一般的に使用される関数には、Atoi()、Itia()、parse シリーズ関数、format シリーズ関数、append シリーズ関数などが含まれます。 Itoa() 関数は、int 型から文字列への変換をサポートしています。
//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 サイトの他の関連記事を参照してください。