美文网首页
go语言中字符串常用操作

go语言中字符串常用操作

作者: MoRenYaoJing | 来源:发表于2017-11-06 06:57 被阅读13次

导语

在工作中遇到了go语言,个人赶脚入门还是很快的,作为一个新手,这里记录自己遇到go语言中字符串的用法。

基本知识简介

  • 类型为string
  • 字符串用 "" ,或者 '' 括起来定义
  • 字符串不可变
    例如下面的例子会报错:

var s string = "hello"
s[0] = 'c'

修改字符串

字符串的修改可以通过转换类型实现

s :="hello"
c := []bytes(s) // 转换类型
c[0] = 'c'
s2: = string(c) //转回字符串

也可以通过切片处理实现

s := "hello"
s = 'c' +s[1:]

字符串连接

可以使用+号直接连接

s := "hello"
m := "world"
a := s +m

也可以使用下面的方式连接

writeStr := fmt.Sprintf("第%d条线程开始读取", i) // 根据格式说明符进行格式化并返回其结果字符串。

字符串常用操作

  • 字符串中含有某个字符

isContain := strings.Contains(pageitem, ".") // 是否含有 .

  • 字符串长度

s := "hello"
len (s)

  • 字符串根据指定字符进行切割

s := "hello"
var strArr [] string
strArr = strings.Split(s, "e")

  • 字符串截取指定长度

str := "hello"
rs := []rune(str)
str0 := string(rs[0:3])// 截取下来的是hel

*字符串的正则匹配

str := "1938848841333333234"
reg := regexp.MustCompile(\d{17}) // 匹配连续17位数字
result := reg.FindAllString(str, -1) //

字符串与其他类型转换

  • 字符串转为uint64

strconv.ParseUint(str, 16, 64) // 把16位的字符串转为uint 64
strconv.ParseInt(str, 16, 64) // 类似上面转为int64

  • 把整型的十进制i转为字符串
    str := strconv.FormatInt(i, 10)

结语

工作中目前接触主要这些,后期遇到会补充。

相关文章

  • go语言中字符串常用操作

    导语 在工作中遇到了go语言,个人赶脚入门还是很快的,作为一个新手,这里记录自己遇到go语言中字符串的用法。 基本...

  • Golang 字符串拼接

    字符串拼接应该在编程过程中比较常用的操作了,在Go语言中对字符串的拼接有多种处理方式,以下通过实例来一一讲解 +号...

  • Go操作MySQL

    MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作MySQL 连接 Go语...

  • Python字符串数据类型

    字符串就是一串字符,在编程语言中表示文本数据类型。 字符串的常用操作 字符串的切片

  • R语言技巧每日分享day12-正则表达式

    stringr 包是 R 语言中常用的字符串处理包,提供了一系列函数用于对字符串进行操作,如字符串拼接、替换、截取...

  • R语言技巧每日分享day11-stringr的字符串常用函数

    stringr 包是 R 语言中常用的字符串处理包,提供了一系列函数用于对字符串进行操作,如字符串拼接、替换、截取...

  • R语言技巧每日分享day13

    stringr 包是 R 语言中常用的字符串处理包,提供了一系列函数用于对字符串进行操作,如字符串拼接、替换、截取...

  • GO基本数据类型

    go语言中基本数据类型大体可以分为:整型、浮点型、布尔型、字符串。 首先看整型,在go语言中整型的...

  • TODO:Go语言goroutine和channel使用

    TODO:Go语言goroutine和channel使用 goroutine是Go语言中的轻量级线程实现,由Go语...

  • Go语言中拷贝文件的几种常用的方式及性能对比

    Go语言中拷贝文件的几种常用的方式 简介 本篇文章将介绍Go语言中,最最最常用的3种拷贝文件的方法,这三种方法各有...

网友评论

      本文标题:go语言中字符串常用操作

      本文链接:https://www.haomeiwen.com/subject/yolopxtx.html