Go语言转换所有字符串为大写或者小写的方法

日期: 2019-12-06 15:18 浏览次数 :

在golang中得以透过切条截取三个数组或字符串,然则当截取的字符串是普通话时,可能汇合世的标题是:由于粤语多个字不只是由一个字节组成,所以一直通过切块可能会把三个中文字的编码截成两半,结果导致最终二个字符是乱码。

正文实例陈述了go语言按显示长度截取字符串的方法。分享给我们供大家参谋。具体剖判如下:

本文实例陈述了Go语言转变全数字符串为题写也许小写的章程。分享给大家供大家参照他事他说加以考察。具体如下:

例如:

听他们讲显示长度截取字符串,之前php用的utf8编码,十一个葡萄牙共和国语和12个汉字的显得长度差距太大,按字节截取的话又会出错现身截取半个汉字的情状,所以写了那三个函数.

Go语言的string模块富含了ToLower和ToUpper函数,用于将字符串转变到小写和题诗

想要截取前七个字

这两日在折腾golang,所以就用golang重写了着连个函数.代码如下:

复制代码 代码如下:

name := "我是胡八一"
fmt.Println("name[:4] = ",name[:4])

复制代码 代码如下:

package main
import (
  "fmt"
  "strings"
)
func main() {
  fmt.Println(strings.ToUpper("hello world"))
}

推行后获得的结果会是这么的:

package main
import (
    "fmt"
)
func main() {
    fmt.Println(show_strlen("哈哈1"))
    fmt.Println(show_substr("哈哈1什1么的", 9))
}

仰望本文所述对大家的Go语言程序设计具有助于。