go子串查询,子串统计,开始和结尾判断

看如下代码

package main

import (
	"fmt"
	"strings"
)

func main() {
	//是否包含某个子串
	var name string = "wwjsss:\"你是真的\""
	fmt.Println(strings.Contains(name, "你是真的"))
	fmt.Println(strings.Index(name, "你是真的"))
	//统计字符出现的次数
	fmt.Println(strings.Count(name, "w"))
	//查看前缀和后缀
	fmt.Println(strings.HasPrefix(name, "w"))
	fmt.Println(strings.HasSuffix(name, "w"))
	//大小写转换
	fmt.Println(strings.ToUpper("wwjsss"))
	fmt.Println(strings.ToLower("WWJSSS"))
	//字符串的比较
	fmt.Println(strings.Compare("ab", "b"))
	//去掉首尾的空格,去掉指定的字符串可以用trim
	fmt.Println(strings.TrimSpace(" WWJSSS "))
	//split方法(比较重要)
	fmt.Println(strings.Split("hello nihao", " "))
	//合并
	arrs := strings.Split("hello nihao", " ")
	fmt.Println(strings.Join(arrs, "你真的是"))
	//字符串替换
	fmt.Println(strings.Replace("wwj :18 tele:188888888", "18", "19", 1))
}


以上时go中比较常用的字符串处理方法,请仔细理解代码

上一篇:lucene4.5近实时搜索


下一篇:ubuntu 设置IP,设置网关