zoukankan      html  css  js  c++  java
  • Golang之strings包

    只列举了部分函数方法的使用:

    太多了。。。。。。。

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        Count计算 sep在s中的非重叠个数
         func Count(s, substr string) int {
        s := "Hello,超哥"
        统计 l 出现的次数
        n := strings.Count(s, "l")
        fmt.Println(n) //2
        如果substr 为空,返回s中字符个数+1
        n=strings.Count(s,"")
        fmt.Println(n)
    
        Contains判断 字符串 s中 是否包含 子串 substr
        func Contains(s, substr string) bool {
        substr什么都不写,返回true
        存在返回true,否则false
        s := "Hello,超哥!!"
        b := strings.Contains(s, "!")
        fmt.Println(b)               //true
        b = strings.Contains(s, "@") //false
        fmt.Println(b)
        b=strings.Contains(s,"")
        fmt.Println(b)
    
        ContainsAny 判断字符串 s 中是否 包含 chars 中的任意一个字符
        如果char为空,返回false
        func ContainsAny(s, chars string) bool {
        s := "Hello,超哥"
        b := strings.ContainsAny(s,"abc")
        fmt.Println(b)//false
        b=strings.ContainsAny(s,"def")//true
        fmt.Println(b)
        b=strings.ContainsAny(s,"")//false
        fmt.Println(b)
    
        ContainsRune判断字符串s中是否包含字符r
        rune不能为空,存在true,否则false
        func ContainsRune(s string, r rune) bool {
        s := "Hello,超哥!"
        b := strings.ContainsRune(s, '
    ')
        fmt.Println(b) //false
        b = strings.ContainsRune(s, '')
        fmt.Println(b) //true
        b = strings.ContainsRune(s, 'o')
        fmt.Println(b)//true
    
        IndexAny 返回字符串 chars中的任何一个字符 在字符串s中 第一次出现的位置(索引)
        找不到返回-1 ,chars为空也返回-1
        func strings.IndexAny()
        s := "Hello,超哥!Hello!"
        b := strings.IndexAny(s, "abc")
        fmt.Println(b) //-1
        b = strings.IndexAny(s, "")
        fmt.Println(b) //-1
        b = strings.IndexAny(s, "")
        fmt.Println(b)
    
        LastIndexAny返回字符串chars中的任何一个字符串s中最后一次出现的位置
        找不到返回-1,chars为空也返回-1
        func LastIndexAny(s, chars string) int {
        s:="Hello,世界!Hello!"
        b:=strings.LastIndexAny(s,"abc")
        fmt.Println(b)//-1
        b=strings.LastIndexAny(s,"")
        fmt.Println(b)//6 最后一次出现的索引位置
        b=strings.LastIndexAny(s,"")
        fmt.Println(b)//-1
    
    }

    比较全的是golang中文网的:https://studygolang.com/articles/5769

  • 相关阅读:
    Salesforce的Developer Console简介
    Apex的对象共享
    GBDT
    熵、条件熵、相对熵、交叉熵
    如何理解最小二乘法?
    SENet
    C++ to_string()
    Gradient Harmonized Single-stage Detector
    如何只反向传播部分样本loss
    Focal Loss和OHEM如何应用到Faster R-CNN
  • 原文地址:https://www.cnblogs.com/pyyu/p/8074870.html
Copyright © 2011-2022 走看看