zoukankan      html  css  js  c++  java
  • 19-03【golang】strings包

    golang的strings包提供了字符串操作的一系列函数。下面做个简单介绍

    函数 用法 备注
    Compare(a,b sring) 比较两个字符串  
    Contains(s, substr string) 字符串包含  
    ContainsAny(s, chars string) 字符串包含,任意一个字符即可  
    ContainsRune(s string, r rune) rune包含,可以包含unicode字符  
    Count(s, substr string) 查找substr在s中出现的次数  
    EqualFold(s, t string) s,t不区分大小写的话,是否一致  
    Fileds(s string) []string 空白字符来分割一串字符,返回这些字符串数组  
    FiledsFunc(s string, f func(rune) bool) []string 用条件f来分割字符串,返回的结果是TTFFFTTFFFTTF,把T分割开的连续的F找出来,形成字符串数组  
    HasPrefix(s, prefix string) bool 查找是否包含prefix前缀  
    HasSuffix(s, suffix string) bool 查找是否包含suffix后缀  
    Index(s, substr string) 索引,查找索引字符在串中的出现位置  
    IndexAny(s, chars string) 索引,任意一个字符出现的位置  
    IndexByte(s string, c type) int 索引,查找某一个字符出现的位置  
    IndexFunc(s string, f func(rune) bool) int 索引,查找符合条件f的出现的位置  
    IndexRune(s sring, r rune) int 索引,查找unicode字符出现的位置  
    Join(a []string, sep string) string 连接多个字符串  
    LastIndex(s, substr string) int last索引,从最后往前找  
    LastIndexAny(s, chars string) int last索引,从后往前找到任意一个字符匹配chars即返回  
    LastIndexByte(s string, c byte) int last索引,字符c出现在s中的最后的位置  
    LastIndexFunc(s string, f func(rune) bool) int last索引,找到符合条件f的字符的位置  
    Map(mapping func(rune) rune, s string) string 字符串映射函数,把A字符串按照规则映射为B  
    Repeat(s string, count int) string 用base字符串构建一个更长的字符串  
    Replace(s, ole, new string, n int) string 字符串替换  
    ReplaceAll(s, old, new string) string 字符串替换所有的  
    Split(s, sep string) []string 分割字符串  
    SplitAfter(s, sep string) []string 分割字符串  
    SpliteAfterN(s, sep string, n int)[]string 分割字符串,并一直到N  
    SplitN(s, sep string, n int)[]string 分割字符串,到n结束  
    Title(s string) string 字符串首字符大写  
    ToLower(s string) string 字符串小写  
    ToLowerSpecial(c unicode.SpecialCase, s string) string unicode字符串小写  
    ToTitle(s string) string 映射为他们的unicode小写字符  
    ToTitleSpecial(c unicode.SpecialCase, s string) string    
    ToUpper(s string) string 字符串大写  
    ToUpperSpecial(c unicode.SpecialCase, s string) string    
    Trim(s string, cutset string) string 优化字符串的左右两端的cutset  
    TrimFunc(s string, f func(rune) bool) string 精简字符串,使用f条件  
    TrimPrefix(s, prefix string) string 精简字符串的前缀  
    TrimRight(s, stirng, cutset string) string 精简字符串的右端  
    TrimRightFunc(s string, f func(rune) bool) string 精简字符串的右端用f条件  
    TrimSpace(s string) string 精简字符串的空白字符,包括 , , ,空格  
    TrimSuffix(s, suffix string) string 精简字符串的后缀  
    * Builder 字符串构建  
    * Reader 字符串读取  
    * Replacer 字符串替换  
  • 相关阅读:
    远程服务器Xshell的使用 -- 重启服务器操作 和 linux的常用命令
    Spring Boot 服务端开发项目目录结构
    font-weight字体重量和font-family字体类型中的粗细度的对应关系
    iframe的使用
    js 多个箭头函数的使用
    js 获取本地上传的文件(图片和视频)的宽高和大小
    react-navigation Modal弹出层中的StackNavigator导航如何和物理返回匹配?
    IntelliJ IDEA 2019.3的安装和激活
    android EditText 的聚焦和失焦,输入框的监听
    Android 系统架构 和 各个版本代号介绍
  • 原文地址:https://www.cnblogs.com/helww/p/10551988.html
Copyright © 2011-2022 走看看