zoukankan      html  css  js  c++  java
  • golang--常用的字符串操作

    (1)判断字符串s是否有前缀字符串prefix;

    func HasPrefix(s, prefix string) bool

    (2)判断字符串s是否有后缀字符串suffix;

    func HasSuffix(s, suffix string) bool

    (3)判断字符串s是否包含子串substr;

    func Contains(s, substr string) bool

    (4)返回字符串s有几个不重复sep子串;

    func Count(s, sep string) int

    (5)返回字符串s中子串sep第一次出现的位置;不存在返回-1;

    func Index(s, sep string) int

    (6)返回字符串s转小写的拷贝;

    func ToLower(s string) string

    (7)返回字符串s转大写的拷贝;

    func ToUpper(s string) string

    (8)返回count个字符串s串联的字符串;

    func Repeat(s string, count int) string

    (9)返回字符串s前n个不重复old子串替换为new子串的新字符串;n<0替换所有old子串;

    func Replace(s, old, new string, n int) string

    (10)返回去掉字符串s前后端所有cutset子串的字符串;

    func Trim(s string, cutset string) string

    (11)返回去掉字符串s前后端空白字符(unicode.IsSpace指定)的字符串;

    func TrimSpace(s string) string

    (12)返回去掉字符串s前端所有cutset子串的字符串;

    func TrimLeft(s string, cutset string) string

    (13)返回去掉字符串s后端所有cutset子串的字符串;

    func TrimRight(s string, cutset string) string

    (14)返回去掉字符串s的前缀prefix子串的字符串;

    func TrimPrefix(s, prefix string) string

    (15)返回去掉字符串s的后缀suffix子串的字符串;

    func TrimSuffix(s, suffix string) string

    (16)返回将字符串s按一个或多个空白(unicode.IsSpace)字符分割的多个字符串切片;空白字符串或空字符串返回空切片;

    func Fields(s string) []string

    (17)返回将字符串s按一个sep子串分割的字符串切片;sep为空字符串时,将s分割为每一个unicode码值的字符串切片;

    func Split(s, sep string) []string

    (18)返回将字符串切片a以子串sep连接的字符串;

    func Join(a []string, sep string) string

    (19)创建从字符串s读取数据的Reader指针;

    func NewReader(s string) *Reader

  • 相关阅读:
    bzoj 4446: [Scoi2015]小凸玩密室【树形dp】
    bzoj 4403: 序列统计【lucas+组合数学】
    bzoj 3745: [Coci2015]Norma【分治】
    bzoj 3232: 圈地游戏【分数规划+最小割】
    Codeforces 1000 (A~E)
    bzoj 4753: [Jsoi2016]最佳团体【01分数规划+二分+树上背包】
    bzoj 3872: [Poi2014]Ant colony【树形dp+二分】
    bzoj 2067: [Poi2004]SZN【贪心+二分+树形dp】
    洛谷 P1314 聪明的质监员【二分+前缀和】
    bzoj 4622: [NOI 2003] 智破连环阵【dfs+匈牙利算法】
  • 原文地址:https://www.cnblogs.com/s42-/p/12598461.html
Copyright © 2011-2022 走看看