zoukankan      html  css  js  c++  java
  • golang基础学习-strings包常用函数学习

    package main
    
    import (
    	"fmt"
    	"strings"
    )
    
    //StrFunc 字符串说明
    func main() {
    	var testStr string
    	testStr = "seetatech"
    	testStrTrim := "   seeta   tech    "
    	checkStr := "tech"
    	fmt.Println("------:" + testStr + ":-----")
    	//验证是否包含
    	fmt.Println(strings.Contains(testStr, checkStr))
    	//计算字符串包含某字符数量
    	fmt.Println(strings.Count(testStr, checkStr))
    	//计算字符串长度
    	fmt.Println(len(testStr))
    	// 字符串分割
    	splitStr := strings.Split(testStr, "t")
    	fmt.Println(splitStr)
    	// 字符串连接
    	fmt.Println(strings.Join(splitStr, "t"))
    	//字符串替换
    
    	fmt.Println(strings.Replace(testStr, "seeta", "firevison", 1))
    	//全部小写
    	fmt.Println(strings.ToLower(testStr))
    	//全部大写
    	fmt.Println(strings.ToUpper(testStr))
    	//去除左右所要过滤的字符
    	fmt.Println(strings.Trim(testStrTrim, " "))
    	//去除左所要过滤的字符
    	fmt.Println(strings.TrimLeft(testStrTrim, " "))
    	//去除右所要过滤的字符
    	fmt.Println(strings.TrimRight(testStrTrim, " "))
    	//字符出现的位置
    	fmt.Println(strings.Index("go gopher", "go"))
    	// 最后一次出现的位置
    	fmt.Println(strings.LastIndex("go gopher", "go"))
    	//没有定位字符时,显示-1
    	fmt.Println(strings.LastIndex("go gopher", "rodent"))
    
    }
    

      

  • 相关阅读:
    005.Kickstart部署多系统
    004.Kickstart部署之FTP架构
    003.Kickstart部署之HTTP架构
    C#并发编程之异步编程(二)
    设计模式之策略者模式
    设计模式之职责链模式
    C#并发编程之异步编程(一)
    C#并发编程之概述
    微服务探索与实践—总述
    设计模式之模板方法模式
  • 原文地址:https://www.cnblogs.com/saryli/p/11373388.html
Copyright © 2011-2022 走看看