当前位置:网站首页>golang 字符串操作
golang 字符串操作
2022-08-11 08:04:00 【Miss 古月先生】
字符串转义符
Go 语言的字符串常见转义符包含回车、换行、单双引号、制表符等,如下表所示
字符串的常用操作
package main
import(
"fmt"
"strings"
)
func main(){
//len 字符长度
str1 := "你好" //str的值:你好 str1的长度:6
fmt.Printf("str1的值:%v str1的长度:%v\n",str1,len(str1))
str1 := "aaa" //str1的值:aaa str1的长度:3
fmt.Printf("str1的值:%v str1的长度:%v\n",str1,len(str1))
// + 或 fmt.Sprintf 拼接
str1 := "Hello"
str2 := "World"
str3 := str1 + str1 //str3 结果=HelloWorld
str4 := fmt.Sprintf("%v %v", str1, str2) //str4 结果=Hello World
fmt.Printf("str3 结果=%v\nstr4 结果=%v\n",str3,str4)
// strings.Split 分割
str1 := "php,java,goalng"
str2 := strings.Split(str1,",")//str2的值=[php java goalng] str2的类型=[]string
fmt.Printf("str2的值=%v str2的类型=%T\n",str2,str2)
// strings.Join 拼接
str1 := "php,java,goalng"
str2 := strings.Split(str1,",")
str3 := strings.Join(str2,"-") //str3的值=php-java-goalng str3的类型=string
fmt.Printf("str3的值=%v str3的类型=%T\n",str3,str3)
// strings.contains 判断是否包含
str1 := "Hello World"
str2 := strings.Contains(str1,"ll") //str2的值=false str2的类型=bool
fmt.Printf("str2的值=%v str2的类型=%T\n",str2,str2)
// strings.HasPrefix,strings.HasSuffix 前缀/后缀判断
str1 := "Hello World"
str2 := strings.HasPrefix(str1,"He") //str2的值=true
fmt.Printf("str2的值=%v\n",str2)
str3 := strings.HasSuffix(str1,"ld") //str2的值=true
fmt.Printf("str3的值=%v",str3)
// strings.Index(),strings.LastIndex() 首次/最后 出现的位置
/* "Hello World" 012345678910 */
str1 := "Hello World"
str2 := strings.Index(str1,"o")//str2的值=4
fmt.Printf("str2的值=%v\n",str2)
str3 := strings.LastIndex(str1,"l")//str3的值=9
fmt.Printf("str3的值=%v\n",str3)
}
边栏推荐
猜你喜欢
随机推荐
JUC并发编程
go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...
leetcode:69. x 的平方根
JRS303-数据校验
美术2.4 UV原理基础
通过记账,了解当月收支情况
go 操作MySQL之mysql包
1106 2019 Sequence (15 points)
oracle19c does not support real-time synchronization parameters, do you guys have any good solutions?
迷你图书馆系统(对象+数组)
查询跟踪快递单号物流,智能分析物流中转有延误的单号
1076 Wifi Password (15 points)
Four startup modes of Activity
Kaldi语音识别工具编译问题记录(踩坑记录)
【LeetCode】链表题解汇总
tf.cast(), reduce_min(), reduce_max()
老干妈创始人陶华碧现身直播间,70岁“国民女神”拥抱直播电商
Kotlin算法入门求回文数算法优化一
2022-08-10 mysql/stonedb-慢SQL-Q16-耗时追踪
欢迎加入sumarua网络安全交流社区