0
点赞
收藏
分享

微信扫一扫

golang 正则表达式去除字符串空格


golang中string操作是一个比较频繁的工作。其中去除空格、换行、空白符是经常需要的。

源码:

package main

import (
"fmt"
"regexp"
"strings"
)

func compressStr(str string) string {
if str == "" {
return ""
}
//匹配一个或多个空白符的正则表达式
reg := regexp.MustCompile("\\s+")
return reg.ReplaceAllString(str, "")
}

func main() {
str := " 8debdcc4362972bcb0872aec7493712c7b2bf95087436a0a90bbcbf3cd15c8ff"
//str := " 8debdcc4362972bcb0872aec7493712c7b2bf95087436a0a90bbcbf3cd15c8ff"
fmt.Printf("%s\n", str)

str_s := strings.Replace(str, " ", "", -1)
fmt.Printf("%s\n", str_s)

// 利用正则表达式去除空白符
str_z := compressStr(str)
fmt.Printf("%s\n", str_z)
}

执行结果:

root@helmsman:~/hlm-miner/script/lotus/lotus-user# go run main.go 
8debdcc4362972bcb0872aec7493712c7b2bf95087436a0a90bbcbf3cd15c8ff
8debdcc4362972bcb0872aec7493712c7b2bf95087436a0a90bbcbf3cd15c8ff
8debdcc4362972bcb0872aec7493712c7b2bf95087436a0a90bbcbf3cd15c8ff
root@helmsman:~/hlm-miner/script/lotus/lotus-user#


举报

相关推荐

0 条评论