【golang】字符串操作

七八个星天 · · 598 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

操作 表达式 返回值
判断字符串中是否包含某个子串 Contains("hello","he") true;false
将字符串切片中的元素组合成一个字符串 strings.Join([]string{"hello","world","!"}," ") hello world !
查找子串在字符串中的位置 strings.Index("hello","ll ") 下标值;-1(子串不存在)
以指定字符拆分字符串 strings.Split("hello,world,everyone",",") [hello world everyone]
剪裁字符串两头的指定字符 strings.Trim("!!Hello world!!","!") Hello world
以空格区分,将字符串转换成字符串切片 strings.Fields(" Hello world ") [Hello world]
package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.Contains("hello","he"))
    fmt.Println(strings.Join([]string{"hello","world","!"}," "))
    fmt.Println(strings.Index("hello","l1l"))
    fmt.Println(strings.Split("hello,world,everyone",","))
    fmt.Println(strings.Trim("!!Hello world!!","!"))
    fmt.Println(strings.Fields("  Hello world   "))
}

运行结果:

true
hello world !
-1
[hello world everyone]
Hello world
[Hello world]

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:七八个星天

查看原文:【golang】字符串操作

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

598 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传