整数变量不能直接转换成字符串变量。为了在 Golang 中将字符串转换为整数类型,您将整数变量的值作为字符串存储在字符串变量中。为此,我们使用strconv 和 fmt包函数。
1. Itoa()函数: Itoa代表Integer to ASCII,返回以10为基数的整数的字符串表示。
句法:
func Itoa(i int) string
示例: C使用strconv.Itoa()函数将整数变量转换为字符串。
Go
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
"strconv"
)
//Main Function
func main() {
i := 32
s := strconv.Itoa(i)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
Go
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
"strconv"
)
//Main Function
func main() {
i := -32
s := strconv.FormatInt(int64(i) , 7)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
Go
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
"strconv"
)
//Main Function
func main() {
i := 32
s := strconv.FormatUint(uint64(i) , 7)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
Go
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
)
//Main Function
func main() {
i := 32
s := fmt.Sprintf("%d", i)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
输出:
Type : string
Value : 32
2. FormatInt()函数: FormatInt用于表示 以 [2,36] 为基数的整数值字符串。结果使用小写字母“a”到“z”表示大于等于 10 的数字值。
句法:
func FormatInt(i int64, base int) string
示例: C使用strconv将整数变量转换为字符串。 FormatInt ()函数。
去
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
"strconv"
)
//Main Function
func main() {
i := -32
s := strconv.FormatInt(int64(i) , 7)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
输出:
Type : string
Value : -44
3. FormatUint()函数: FormatUint用于表示 以 [2,36] 为基数的整数值字符串。结果使用小写字母 ‘a’ 到 ‘z’ 表示大于等于10 的数字值。它与FormatInt类似,但不同的是 uint64 是整数值的类型。
句法:
func FormatUint(i uint64, base int) string
示例: C使用strconv将整数变量转换为字符串。 FormatUint ()函数。
去
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
"strconv"
)
//Main Function
func main() {
i := 32
s := strconv.FormatUint(uint64(i) , 7)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
输出:
Type : string
Value : 44
4. Sprintf()函数: Sprintf用于表示 根据格式说明符格式化整数值的字符串并返回结果字符串。
句法:
func Sprintf(format string, a ...interface{}) string
示例: C使用 fmt.Sprintf ()函数将整数变量转换为字符串。
去
// Go program to illustrate
// How to convert integer
// variable into String
package main
import (
"fmt"
)
//Main Function
func main() {
i := 32
s := fmt.Sprintf("%d", i)
fmt.Printf("Type : %T \nValue : %v\n", s, s)
}
输出:
Type : string
Value : 32