当前位置:网站首页>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 sqlx 包
- 笔试题大疆08.07
- 【Day_13 0509】▲跳石板
- 3.1-Classification-probabilistic generative model
- 1051 Multiplication of Complex Numbers (15 points)
- 你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
- 2.1-梯度下降
- Four operations in TF
- 2022-08-10 mysql/stonedb-slow SQL-Q16-time-consuming tracking
- 分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03
猜你喜欢

1056 Sum of Combinations (15 points)

Four operations in TF
2.1-梯度下降

【实战系列】OpenApi设计规范

通过记账,了解当月收支情况

Keep track of your monthly income and expenses through bookkeeping

Active users of mobile banking grew rapidly in June, hitting a half-year high

【LeetCode】Summary of linked list problems

Machine Learning Summary (2)

FPGA 20个例程篇:11.USB2.0接收并回复CRC16位校验
随机推荐
Active users of mobile banking grew rapidly in June, hitting a half-year high
项目1-PM2.5预测
3.1-分类-概率生成模型
Analysys and the Alliance of Small and Medium Banks jointly released the Hainan Digital Economy Index, so stay tuned!
2022-08-10:为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机, 游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1, 初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹
【LeetCode】Summary of linked list problems
Redis 只会用缓存?20种妙用让同事直呼牛X(荣耀典藏版)
2.1-梯度下降
通过记账,了解当月收支情况
Serverless + domain name can also build a personal blog? Really, and soon
leetcode:69. x 的平方根
My creative anniversary丨Thank you for being with you for these 365 days, not forgetting the original intention, and each is wonderful
C语言-结构体
Creo9.0 特征的成组
无服务器+域名也能搭建个人博客?真的,而且很快
Pico neo3 Unity Packaging Settings
欢迎加入sumarua网络安全交流社区
Dynamic Agent Learning
经典论文-MobileNet V1论文及实践
借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang类型指针(Pointer)的使用EP05