Go 字符串常用函数。Contains()、Join()、Index()、Repeat()、Replace()、Split()、Trim()、Fields()

 

demo.go(字符串常用函数):

package main

import (
	"fmt"
	"strings"
)

func main() {
	// Contains() 字符串是否包含
	b := strings.Contains("hello world","llo")
	fmt.Println(b)  // true

	// Join() 将字符串切片进行拼接
	slice := []string{"aa","bb","cc"}
	str := strings.Join(slice,"--")
	fmt.Println(str)  // aa--bb--cc

	// Index() 查找并返回下标(查找到的第一个,-1表示未找到)
	ind := strings.Index("hello world","llo")  // 返回int类型(下标)
	fmt.Println(ind)  // 2

	// Repeat() 字符串重复
	str2 := strings.Repeat("abc",3)  // 3表示重复3次
	fmt.Println(str2)  // abcabcabc

	// Replace() 字符串替换
	str3 := strings.Replace("hello hello hello", "el","YY",2) // 2表示替换2次,-1全部替换
	fmt.Println(str3)  // hYYlo hYYlo hello

	// Split() 字符串分割
	slice2 := strings.Split("-hello-world-haha-","-")  // 返回字符串切片 []string
	fmt.Println(slice2)  // [ hello world haha ]  (两端有两个空元素)
	fmt.Println(len(slice2))  // 5

	// Trim() 去掉字符串两端空格
	str4 := strings.Trim("   hello world   "," ")
	fmt.Println(str4)  // hello world

	// Fields() 用空格分割字符串,返回字符串切片
	slice3 := strings.Fields(" aa bb cc ")  // 返回字符串切片 []string
	fmt.Println(slice3)  // [aa bb cc]
	fmt.Println(len(slice3))  // 3
}

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值