golang 字符串操作实例

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package  main
  
import  "strings"
import  "fmt"
  
var  p = fmt.Println
  
func  main() {
     p( "Contains: " , s.Contains( "test" "es" ))  //是否包含 true
     p( "Count: " , s.Count( "test" "t" ))  //字符串出现字符的次数 2
     p( "HasPrefix: " , s.HasPrefix( "test" "te" ))  //判断字符串首部 true
     p( "HasSuffix: " , s.HasSuffix( "test" "st" ))  //判断字符串结尾 true
     p( "Index: " , s.Index( "test" "e" ))  //查询字符串位置 1
     p( "Join: " , s.Join([]string{ "a" "b" },  "-" )) //字符串数组 连接 a-b
     p( "Repeat: " , s.Repeat( "a" , 5))  //重复一个字符串 aaaaa
     p( "Replace: " , s.Replace( "foo" "o" "0" , -1))  //字符串替换 指定起始位置为小于0,则全部替换 f00
     p( "Replace: " , s.Replace( "foo" "o" "0" , 1))  //字符串替换 指定起始位置1 f0o
     p( "Split: " , s.Split( "a-b-c-d-e" "-" ))  //字符串切割 [a b c d e]
     p( "ToLower: " , s.ToLower( "TEST" ))  //字符串 小写转换 test
     p( "ToUpper: " , s.ToUpper( "test" ))  //字符串 大写转换 TEST
     p( "Len: " , len( "hello" ))  //字符串长度
     p( "Char:" "hello" [1])  //标取字符串中的字符,类型为byte
}

  




本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/p/5385911.html,如需转载请自行联系原作者

目录
相关文章
|
16天前
|
安全 Go
掌握Go语言:Go语言通道,并发编程的利器与应用实例(20)
掌握Go语言:Go语言通道,并发编程的利器与应用实例(20)
|
16天前
|
存储 缓存 安全
掌握Go语言:Go语言中的字典魔法,高效数据检索与应用实例解析(18)
掌握Go语言:Go语言中的字典魔法,高效数据检索与应用实例解析(18)
|
1月前
|
并行计算 Go C++
2182.构造限制重复的字符串(模拟 贪心 优先队列 C++ Go)
【2月更文挑战第19天】2182.构造限制重复的字符串(模拟 贪心 优先队列 C++ Go)
22 1
|
1月前
|
Go C++
【力扣】2696. 删除子串后的字符串最小长度(模拟 栈 C++ Go实现栈)
【2月更文挑战第18天】2696. 删除子串后的字符串最小长度(模拟 栈 C++ Go实现栈)
34 6
|
3月前
|
Go
golang力扣leetcode 467.环绕字符串中唯一的子字符串
golang力扣leetcode 467.环绕字符串中唯一的子字符串
23 0
|
3月前
|
Go
golang力扣leetcode 438.找到字符串中所有字母异位词
golang力扣leetcode 438.找到字符串中所有字母异位词
20 0
|
4月前
|
安全 Java 编译器
Go 字符串拼接方式
Go 字符串拼接方式
24 0
|
1月前
|
Go C++
【力扣】2645. 构造有效字符串的最小插入数(动态规划 贪心 滚动数组优化 C++ Go)
【2月更文挑战第17天】2645. 构造有效字符串的最小插入数(动态规划 贪心 滚动数组优化 C++ Go)
30 8
|
2月前
|
Go
Golang拼接字符串性能对比
【2月更文挑战第8天】Golang拼接字符串性能对比
43 2
|
3月前
|
Java 容器 程序员
Java语言程序设计试卷6套
Java语言程序设计试卷6套
119 0
Java语言程序设计试卷6套