码迷,mamicode.com
首页 > 其他好文 > 详细

Go字符串函数

时间:2019-01-21 16:02:11      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:font   lower   打印   出现   hello   表示   定位   ack   函数   

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


package main

import (
    "fmt"
    s "strings"
)

//为打印函数起个小名儿,比较有特点的用法
var p = fmt.Println

func main() {
    p("Contains:", s.Contains("test", "st"))

    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]) //获取指定位置的字符

}

 

Go字符串函数

标签:font   lower   打印   出现   hello   表示   定位   ack   函数   

原文地址:https://www.cnblogs.com/lmh001/p/10298330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!