当前位置:网站首页>golang string manipulation
golang string manipulation
2022-08-11 08:13:00 【Miss Gu Yue】
字符串转义符
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 操作MySQL之mysql包
- 如何通过 IDEA 数据库管理工具连接 TDengine?
- 1061 True or False (15 points)
- Dynamic Agent Learning
- 企业服务器主机加固现状分析
- 零基础SQL教程: 主键、外键和索引 04
- CSDN21天学习挑战赛——封装(06)
- go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...
- Active users of mobile banking grew rapidly in June, hitting a half-year high
- My creative anniversary丨Thank you for being with you for these 365 days, not forgetting the original intention, and each is wonderful
猜你喜欢
IDEA的初步使用
Analysys and the Alliance of Small and Medium Banks jointly released the Hainan Digital Economy Index, so stay tuned!
2022年值得关注的NFT发展趋势
1096 big beautiful numbers (15 points)
轻量级网络(一):MobileNet V1,V2, V3系列
经典论文-MobileNet V1论文及实践
JUC Concurrent Programming
2.1-梯度下降
1.1-回归
Find the latest staff salary and the last staff salary changes
随机推荐
查询跟踪快递单号物流,智能分析物流中转有延误的单号
Four operations in TF
【云原生】云原生在网络安全领域的应用
2.1 - Gradient Descent
Creo9.0 特征的成组
记录一些遇见的bug——Lombok和Mapstruct的冲突导致,A component required a bean of type ‘com.XXX.controller.converter.
机器学习(二)线性回归
软件测试常用工具的用途及优缺点比较(详细)
高德能力API
数据库无法启动,报无法分配内存,怎么处理
通过记账,了解当月收支情况
C语言操作符详解
LoRa芯片的特征
8、Mip-NeRF
1061 True or False (15 points)
opengauss创建用户权限问题
2022-08-10 mysql/stonedb-慢SQL-Q16-耗时追踪
【LeetCode】Summary of linked list problems
Kotlin算法入门求自由落体
2022-08-10:为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机, 游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1, 初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹