golang基础学习-strings包常用函数学习

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

1.简介

Golang基础学习-strings包的学习.

2.代码

package main

import (
    "fmt"
    "strings"
)

//StrFunc 字符串说明
func main() {
    var testStr string
    testStr = "seetatech"
    testStrTrim := "   seeta   tech    "

    checkStr := "tech"
    fmt.Println("------:" + testStr + ":-----")

    //验证是否包含
    fmt.Println(strings.Contains(testStr, checkStr))

    //计算字符串包含某字符数量
    fmt.Println(strings.Count(testStr, checkStr))

    //计算字符串长度
    fmt.Println(len(testStr))

    // 字符串分割
    splitStr := strings.Split(testStr, "t")
    fmt.Println(splitStr)
    // 字符串连接
    fmt.Println(strings.Join(splitStr, "t"))
    //字符串替换
    fmt.Println(strings.Replace(testStr, "seeta", "firevison", 1))

    //全部小写
    fmt.Println(strings.ToLower(testStr))
    //全部大写
    fmt.Println(strings.ToUpper(testStr))

    //去除左右所要过滤的字符
    fmt.Println(strings.Trim(testStrTrim, " "))
    //去除左所要过滤的字符
    fmt.Println(strings.TrimLeft(testStrTrim, " "))
    //去除右所要过滤的字符
    fmt.Println(strings.TrimRight(testStrTrim, " "))

    //字符出现的位置
    fmt.Println(strings.Index("go gopher", "go"))
    // 最后一次出现的位置
    fmt.Println(strings.LastIndex("go gopher", "go"))
    //没有定位字符时,显示-1
    fmt.Println(strings.LastIndex("go gopher", "rodent"))
}

输出:

clipboard.png

3.学习资料

strings包


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

本文来自:Segmentfault

感谢作者:wmm369

查看原文:golang基础学习-strings包常用函数学习

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

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