• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go字符串函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

下面的代码中,列出了Go官方包中常见的字符串函数。

package main

 

import s "strings"

import "fmt"

 

//为打印函数起个小名儿,比较有特点的用法

var p = fmt.Println

 

func main() {

 

p("Contains: ", s.Contains("test", "es")) //是否包含

p("SubString: ", "test"[1:2]) //截取子字符串

p("Count: ", s.Count("test", "t")) //函数第二个参数中指定字符串的个数

p("HasPrefix: ", s.HasPrefix("test", "te")) //判断前缀

p("HasSuffix: ", s.HasSuffix("test", "st")) //判断后缀

p("Index: ", s.Index("test", "e")) //判断第一个出现的位置

p("LastIndex: ", s.LastIndex("test", "t")) //判断最后一个出现的位置

p("Join: ", s.Join([]string{"a", "b"}, "-")) //用-把数组拼接成字符串

p("Repeat: ", s.Repeat("a", 5)) //重复5次

p("Replace: ", s.Replace("foo", "o", "0", -1)) //替换字符,后两个参数表示起始位置和长度,-1表示到结尾

p("Replace: ", s.Replace("foo", "o", "0", 1)) //替换字符,后两个参数表示起始位置和长度

p("Split: ", s.Split("a-b-c-d-e", "-")) //分割字符串,与Join相反

p("ToLower: ", s.ToLower("TEST")) //转成小写

p("ToUpper: ", s.ToUpper("test")) //转成大写

p() //打印空行

 

p("Len: ", len("hello")) //字符串长度

p("Char:", "hello"[1]) //获取指定位置的字符

}

 

 

输出结果:

Contains: true

SubString: e

Count: 2

HasPrefix: true

HasSuffix: true

Index: 1

LastIndex: 3

Join: a-b

Repeat: aaaaa

Replace: f00

Replace: f0o

Split: [a b c d e]

ToLower: test

ToUpper: TEST

 

Len: 5

Char: 101

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go并发编程--正确使用goroutine发布时间:2022-07-10
下一篇:
[Go] 开源客服系统以及多商户客服系统-GOFLY在线客服发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap