网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

go语言中数字转字符串的方法-创新互联

这篇文章主要介绍了go语言中数字转字符串的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联建站主营襄垣网站建设的网络公司,主营网站建设方案,App定制开发,襄垣h5微信小程序开发搭建,襄垣网站营销推广欢迎襄垣等地区企业咨询

go语言中数字转字符串的方法:首先创建一个go示例文件;然后使用strconv包中的“strconv.Itoa”方法将byte或者int类型的值转换为数字的字符串表现形式即可。

Go中数字转换字符串的正确姿势

在许多语言中,你可以轻松地将任何数据类型转换为字符串,只需将其与字符串连接,或者使用类型转换表达式即可。但是,如果你在Go中尝试执行似乎很明显的操作(例如将int转换为字符串),你不太可能获得预期的效果。

比如下面:

string(120)

你期望返回的结果是什么?如果你有使用其他编程语言的经验,那么大多数人的猜测是“ 123”。相反,在Go中上面的类型转换会得到“ E”之类的值,那根本不是我们想要的。因为string()会直接把字节或者数字转换为字符的UTF-8表现形式。

所以在Go中将byte或者int类型的值转换为数字的字符串表现形式的正确方法是使用strconv包中的方法,比如strconv.Itoa。

strconv.Itoa(120)// 返回"120"

下面的例子,可以试着把strconv.Itoa改成string看看得到什么输出。

package main
import (
  "fmt"
  "strings"
  "strconv"
)
type IPAddr [4]byte
func (p IPAddr) String() string {
    var ipParts []string
    for _, item := range p {
ipParts = append(ipParts, strconv.Itoa(int(item)))
    }
    return strings.Join(ipParts, ".")
}
func main() {
    hosts := map[string]IPAddr{
"loopback":  {127, 0, 0, 1},
"googleDNS": {8, 8, 8, 8},
    }
    for name, ip := range hosts {
fmt.Printf("%v: %v\n", name, ip)
    }
}

感谢你能够认真阅读完这篇文章,希望小编分享go语言中数字转字符串的方法内容对大家有帮助,同时也希望大家多多支持创新互联网站建设公司,,关注创新互联行业资讯频道,遇到问题就找创新互联网站建设公司,,详细的解决方法等着你来学习!


文章题目:go语言中数字转字符串的方法-创新互联
URL标题:http://bjjierui.cn/article/hohhi.html

其他资讯