iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >GO语言字符串处理Strings包的函数怎么使用
  • 892
分享到

GO语言字符串处理Strings包的函数怎么使用

2023-06-30 03:06:00 892人浏览 泡泡鱼
摘要

这篇文章主要介绍了Go语言字符串处理Strings包的函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇GO语言字符串处理Strings包的函数怎么使用文章都会有所收获,下面我们一起来看看吧。常用的字符

这篇文章主要介绍了Go语言字符串处理Strings包的函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇GO语言字符串处理Strings包的函数怎么使用文章都会有所收获,下面我们一起来看看吧。

常用的字符串处理函数

(1) Contains

func Contains(s, substr string) bool

功能:字符串s中是否包含substr,返回bool值

演示如下:

//查找一个字符串在另一个字符串中是否出现str1 := "hello world"str2 := "g"//Contains(被查找的字符串,查找的字符串)  返回值 bool//一般用于模糊查找b := strings.Contains(str1,str2)//fmt.Println(b)if b {    fmt.Println("找到了")}else {    fmt.Println("没有找到")}

(2) Join

func Join(a []string, sep string) string

功能:字符串链接,把slicea通过sep链接起来

演示如下:

//字符串切片slice := []string{"123","456","789"}//fmt.Println(slice)//Join//字符串的连接str := strings.Join(slice,"")fmt.Println(str)//fmt.Printf("%T\n",str)

结果如下:

123456789

(3) Index

func Index(s, substr string) int

功能:在字符串s中查找sep所在的位置,返回位置值,找不到返回-1

str1 := "hello world"str2 := "e"//查找一个字符串在另一个字符串中第一次出现的位置 返回值  int  下标  -1 找不到i := strings.Index(str1,str2)fmt.Println(i)

结果如下:

1

(4) Repeat

func Repeat(s string, count int) string

功能:重复s字符串count次,最后返回重复的字符串

演示如下:

str := "性感网友,在线取名。"//将一个字符串重复n次str1 := strings.Repeat(str,100)fmt.Println(str1)

(5) Replace

func Replace(s, old, new string, n int) string

功能:在s字符串中,把old字符串替换为new字符串,n表示替换的次数,小于0表示全部替换

str := "性感网友在线取名性感性感性感性感性感"//字符串替换  屏蔽敏感词汇//如果替换次数小于0 表示全部替换str1 := strings.Replace(str,"性感","**",-1)fmt.Println(str1)

结果如下:

**网友在线取名**********

(6) Split

func Split(s, sep string) []string

功能:把s字符串按照sep分割,返回slice

//将一个字符串按照标志位进行切割变成切片str1 := "123456789@qq.com"slice := strings.Split(str1,"@")fmt.Println(slice[0])

结果如下:

123456789

(7) Trim

func Trim(s string, cutset string) string

功能:在s字符串的头部和尾部去除cutset指定的字符串

str := "====a===u=ok===="//去掉字符串头尾的内容str1:= strings.Trim(str,"=")fmt.Println(str1)

结果如下:

a===u=ok

(8) Fields

func Fields(s string) []string

功能:去除s字符串的空格符,并且按照空格分割返回slice

str := "    are you ok    "//去除字符串中空格  转成切片  一般用于统计单词个数slice := strings.Fields(str)fmt.Println(slice)

字符串转换

通过以上的讲解,发现字符串的处理是非常重要的,GO语言也提供了字符串与其它类型之间相互转换的函数。相应的字符串转换函数都在”strconv”包。

(1) FORMat

Format 系列函数把其他类型的转换为字符串。

//将其他类型转成字符串  Formatb := falsestr := strconv.FormatBool(true)fmt.Println(str)fmt.Printf("%T\n",str)str := strconv.FormatInt(120,10)  //计算机中进制 可以表示2-36  2  8  10 16fmt.Println(str)//   'f'打印方式   以小数方式    4 指小数位数  64  以float64处理str:= strconv.FormatFloat(3.14159,'f',4,64)fmt.Println(str)str := strconv.Itoa(123)fmt.Println(str)

(2) Parse

Parse 系列函数把字符串转换为其他类型

//字符串转成其他类型  Parseb,err := strconv.ParseBool("true")if err!=nil {    fmt.Println("类型转换出错")}else {    fmt.Println(b)    fmt.Printf("%T\n",b)}v,err := strconv.ParseInt("abc",16,64)fmt.Println(v,err)v,_ := strconv.ParseFloat("3.14159",64)fmt.Println(v)v,_:=strconv.Atoi("123")fmt.Println(v)

(3) Append

Append 系列函数将整数等转换为字符串后,添加到现有的字节数组中。

slice := make([]byte,0,1024)//将其他类型转成字符串 添加到字符切片里slice = strconv.AppendBool(slice,false)slice = strconv.AppendInt(slice,123,2)slice = strconv.AppendFloat(slice,3.14159,'f',4,64)slice = strconv.AppendQuote(slice,"hello")fmt.Println(string(slice))

对应的结果是:

false11110113.1416"hello"

关于“GO语言字符串处理Strings包的函数怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“GO语言字符串处理Strings包的函数怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: GO语言字符串处理Strings包的函数怎么使用

本文链接: https://www.lsjlt.com/news/327166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • GO语言字符串处理Strings包的函数怎么使用
    这篇文章主要介绍了GO语言字符串处理Strings包的函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇GO语言字符串处理Strings包的函数怎么使用文章都会有所收获,下面我们一起来看看吧。常用的字符...
    99+
    2023-06-30
  • GO语言字符串处理Strings包的函数使用示例讲解
    目录常用的字符串处理函数(1) Contains(2) Join(3) Index(4) Repeat(5) Replace(6) Split(7) Trim(8) Fields字符...
    99+
    2024-04-02
  • Golang strings包常用字符串操作函数怎么使用
    这篇文章主要讲解了“Golang strings包常用字符串操作函数怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang strings包常用字符串操作函数...
    99+
    2023-06-22
  • Go语言 strings包NewReader方法及ReadRune查找字符串
    一、函数说明 strings.NewReader创建一个从s读取数据的Reader type Reader struct { s string //对应的字符串 i int64 // 当前读取到的位置 p...
    99+
    2024-04-02
  • Golang strings包常用字符串操作函数
    目录func Contains func HasPrefix func HasSuffix func Replace func Split func ToLower func ToU...
    99+
    2024-04-02
  • C语言如何使用字符串处理函数
    这篇文章主要介绍了C语言如何使用字符串处理函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。strlen:1.计数器版本:#include<stdio.h>#in...
    99+
    2023-06-22
  • C语言的字符函数和字符串函数怎么用
    这篇文章主要讲解了“C语言的字符函数和字符串函数怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言的字符函数和字符串函数怎么用”吧!一、字符&字符串函数1.strlen--求...
    99+
    2023-06-26
  • Go语言字符串怎么用
    这篇文章主要为大家展示了“Go语言字符串怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go语言字符串怎么用”这篇文章吧。包含Contains(s,substr string) bool判断...
    99+
    2023-06-25
  • python字符串处理函数怎么使用
    Python字符串处理函数可以通过调用函数的方式来使用。以下是一些常用的字符串处理函数的示例用法:1. len() 函数:返回字符串...
    99+
    2023-09-16
    python
  • C语言字符串函数怎么用
    这篇文章主要介绍C语言字符串函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.strlen函数模拟字符串以‘\0'作为结束标志,strlen函数返回的是在字符串中‘\0'前面出现的字符个数(...
    99+
    2023-06-22
  • c语言字符串替换函数怎么使用
    在C语言中,字符串替换函数通常使用strcpy()和strcat()函数来实现。下面是一个简单的示例: #include <s...
    99+
    2024-03-14
    c语言
  • 使用Go语言文档中的strings.Contains函数判断字符串包含关系
    使用Go语言文档中的strings.Contains函数判断字符串包含关系标题:Go语言中使用strings.Contains函数判断字符串包含关系的示例在Go语言中,字符串的处理是常见的操作之一。而判断一个字符串是否包含另一个字符串也是经...
    99+
    2023-11-04
    Go语言 stringsContains 字符串包含关系
  • boost字符串处理函数format怎么使用
    这篇文章主要介绍“boost字符串处理函数format怎么使用”,在日常操作中,相信很多人在boost字符串处理函数format怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”boost字符串处理函数f...
    99+
    2023-07-02
  • C语言字符串函数和内存函数怎么使用
    本文小编为大家详细介绍“C语言字符串函数和内存函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言字符串函数和内存函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。字符串函数长度不受限制的字...
    99+
    2023-06-30
  • C语言的字符串转换函数怎么用
    这篇“C语言的字符串转换函数怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言的字符串转换函数怎么用”文章吧。字符串...
    99+
    2023-06-29
  • Go语言字符串怎么转为数组
    转换方法:1、用Fields()按空格分割字符串转为数组,语法“arr := strings.Fields(s)”;2、用Split()按字符串分割字符串,语法“arr := strings.Split(s,sep)”;3、用FieldsF...
    99+
    2023-05-14
    go语言 Golang
  • C语言详细讲解常用字符串处理函数
    目录一、strlen()1. 函数原型:2. 手动实现:二、strcat()1. 函数原型:2. 手动实现:三、strcpy()1. 函数原型:2. 手动实现:四、strcmp()1...
    99+
    2024-04-02
  • C语言字符串函数与内存函数怎么用
    这篇“C语言字符串函数与内存函数怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言字符串函数与内存函数怎么用”文章吧...
    99+
    2023-06-30
  • Go语言怎么拼接字符串
    拼接字符串的方法:1、使用“+”号拼接,语法“str = str1 + str2”;2、利用fmt包的sprintf()函数拼接,语法“str = fmt.Sprintf("%s%d%s", s1, i, s2)”;3、...
    99+
    2023-05-14
    拼接字符串 go语言 Golang
  • C语言的字符函数和字符串函数详解
    目录0. 前言1.函数介绍及部分函数模拟实现1.1 strlen模拟实现1.2 strcpy模拟实现1.3 strcat模拟实现1.4 strcmp 模拟实现1.5 str...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作