zoukankan      html  css  js  c++  java
  • (二十一)golang--字符串中的函数

    golang中ascii对应的字符占一个字节,而汉字占三个字节。

    (1)统计字符串的长度len

    (2)字符串遍历,同时处理有中文的问题r:=[]rune(str)

    (3)字符串转整数:n,err:= strconv.Atoi("12")

    (4)整数转字符串:str = strconv.ltoa(12345)

    (5)字符串转[]bytes:var bytes = []byte("hello")

    (6)[]byte转字符串:str = string([]byte{97,98,99})

    (7)10进制转2,8,16进制:str = strconv.Formation(123,2)

    (8)查找子串是否在指定字符串中:strings.Contains("swafood","sea")

    (9)统计一个字符串有几个指定子串:strings.Count("cardd","d")

    (10)不区分大小写的字符串比较(==是区分大小写的):fmt.Println(strings.EqualFold("abc,"ABC"))

    (11)返回子串在字符串中第一次出现的index,如果没有就返回-1:strings.Index("abc","b")

    (12)返回子串最后一次出现的index,如果没有则返回-1,strings.LaseIndex

    (13)将指定字符串替换为另一个子串:strings.Replace("go go hello","go","go 语言",n)n可以指定你想替换几个,n=-1为替换全部

    (14)按照某个指定字符进行分割strings.Split

    (15)大小写转换strings.ToLower,strings.ToUpper

    (16)去掉两边空格strings.TrimSpace

    (17)去掉两边指定字符strings.Trim

    (18)去掉左边指定字符strings.TrimLeft

    (19)去掉右边指定字符strings.TrimRight

    (20)判断字符串是否以某个字符串开头strings.HasPrefix

    (21)判断字符串是否以某个字符串结尾strings.HasSuffix

     

  • 相关阅读:
    jexboss-20170328 帮助信息
    clusterd-20151119 帮助信息
    XSStrike-20191220 帮助信息
    Astra-20190405 帮助信息
    InsightScan-20150320 帮助信息
    BBScan-20200419 帮助信息
    Tplmap-20210117 帮助信息
    HDU-5446 Unknown Treasure
    中国剩余定理学习笔记
    [BZOJ5042]LWD的分科岛
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11890077.html
Copyright © 2011-2022 走看看