在使用string()时出现乱码,哪位大神给看下

306 views
Skip to first unread message

张艺超

unread,
Aug 11, 2020, 4:35:21 AM8/11/20
to Golang-China
func GetMobilePhoneNumberSegmentRegex() (mobilePhoneNumberSegmentRegex string, er *ulib.Err) {
mobilePhoneNumberSegment, er := GetMobilePhoneNumberSegment()
mobilePhoneNumberSegmentRegex = "^("
for _, v := range mobilePhoneNumberSegment {
if len(mobilePhoneNumberSegmentRegex) > 2 {
mobilePhoneNumberSegmentRegex += "|"
}
mobilePhoneNumberSegmentRegex += string(v.MobileNum)
fmt.Println(string(v.MobileNum))
}
mobilePhoneNumberSegmentRegex += ")\\d{8}"
fmt.Println(mobilePhoneNumberSegmentRegex)
return mobilePhoneNumberSegmentRegex, nil
}


v.MobileNum是int类型

fmt.Println(string(v.MobileNum))打印的是乱码

如果使用的是fmt.Println(v.MobileNum)是正常的,折腾了好久不知道问题在哪里


cn華少

unread,
Aug 11, 2020, 4:38:57 AM8/11/20
to Golang-China
使用的环境是windows10 x64
使用开发工具为goland
使用的golang版本是1.14.7

zu1k

unread,
Aug 11, 2020, 4:39:50 AM8/11/20
to golang...@googlegroups.com
strconv.itoa() 是int转字符串

张艺超 <lz23...@gmail.com> 于 2020年8月11日周二 16:35写道:
--
--
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
---
您收到此邮件是因为您订阅了Google网上论坛上的“Golang-China”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到golang-china...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/golang-china/1a3ba9f1-b1ba-4b72-baef-df2945133199o%40googlegroups.com

MacKenzie T. Scott

unread,
Aug 11, 2020, 4:41:14 AM8/11/20
to golang...@googlegroups.com
Are you hacker?

joy.p...@gmail.com

unread,
Aug 11, 2020, 4:49:35 AM8/11/20
to Golang-China
怎么能直接string强转呢,int类型的字节集解码成string不乱码才怪。要使用strconv.itoa或者strconv.FormatInt

cn華少

unread,
Aug 11, 2020, 4:51:58 AM8/11/20
to Golang-China
谢谢大家,已更改为strconv.itoa()进行处理,o(╯□╰)o犯了一个低级错误

yegle

unread,
Aug 14, 2020, 12:35:07 PM8/14/20
to golang中文小组
Go 1.15里go vet可以警告了:https://golang.org/doc/go1.15#vet

On Tue, Aug 11, 2020 at 1:51 AM cn華少 <lz23...@gmail.com> wrote:
谢谢大家,已更改为strconv.itoa()进行处理,o(╯□╰)o犯了一个低级错误

--
--
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
---
您收到此邮件是因为您订阅了Google网上论坛上的“Golang-China”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到golang-china...@googlegroups.com


--
Reply all
Reply to author
Forward
0 new messages