当前位置:网站首页>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)
}
边栏推荐
- 兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
- 借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang类型指针(Pointer)的使用EP05
- 【LeetCode】Summary of linked list problems
- 1106 2019 Sequence (15 points)
- excel 透视表 值显示内容 不显示计数
- 迷你图书馆系统(对象+数组)
- 麒麟V10系统打包Qt免安装包程序
- Keep track of your monthly income and expenses through bookkeeping
- 快速幂,逆元的求解
- Swagger简单使用
猜你喜欢
随机推荐
klayout--导出版图为gds文件
RestTemplate工具类
小目标检测3_注意力机制_Self-Attention
分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03
初级软件测试工程师笔试试题,你知道答案吗?
go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...
Kotlin算法入门求回文数数算法优化二数字生成规则
麒麟V10系统打包Qt免安装包程序
One-hot in TF
C Primer Plus(6) 中文版 第1章 初识C语言 1.7 使用C语言的7个步骤
excel 透视表 值显示内容 不显示计数
go 操作MySQL之mysql包
1101 How many times B is A (15 points)
FPGA 20个例程篇:11.USB2.0接收并回复CRC16位校验
3.2-分类-Logistic回归
1056 Sum of Combinations (15 points)
零基础SQL教程: 主键、外键和索引 04
【Day_13 0509】▲跳石板
Redis 只会用缓存?20种妙用让同事直呼牛X(荣耀典藏版)
9、Neural Sparse Voxel Fields







