Go-字符串的处理

https://www.aliyun.com/minisite/goods?userCode=66ilo1gr

字符串的处理

字符串在开发中经常用到,包括用户的输入,数据库的读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,我们可以通过Go标准库中等strings和strconv两个包中的函数进行相应等操作。

Contains

func Contains(s,substr string) bool
功能:字符串s中是否包含substr ,返回bool值
package main


import (
   "fmt"
   "strings"
)


func main() {
   //"hellogo" 中是否包含hello
   //包含返回true  不包含返回false
   fmt.Println(strings.Contains("hellogo","hello"))
   fmt.Println(strings.Contains("hellogo","idc"))


Joins

func Join(a []string, sep string) string
功能:字符串连接 ,把slice a 通过sep连接起来
package main


import (
   "fmt"
   "strings"
)


func main() {
   //joind 通过字符串进行连接
   //按照一定等规则进行组合
   s := []string{"abc","hello","mike","go"}
   buf := strings.Join(s,"-")
   fmt.Println("buf =",buf )
}

Index

func Index(s, sep string) int
功能:查找子串的位置,返回位置值,找不到就返回-1
package main


import (
   "fmt"
   "strings"
)


func main() {
   //Index 查找子串的位置
   fmt.Println(strings.Index("abcdhello","hello"))
   fmt.Println(strings.Index("abcdhello","dddd"))
}

Repeat

func Repeat(s string, count int) string
功能:重复s字符串count次,最后返回重复的字符串
package main


import (
   "fmt"
   "strings"
)


func main() {
   buf := strings.Repeat("go",3)


   fmt.Println(buf)
熟练linux操作系统,熟练基本操作,能熟练搭建部署常见web服务,如Nginx、
熟练使用jenkins,ansible,shotstack等运维工具
熟练搭建LAMP、LNMP环境及维护;
熟悉TCP/IP 协议,熟悉TCP原理以及DNS原理;
熟练使用docker技术、docker仓库、docker环境部署,熟悉k8s;
熟练mysql数据库日常维护及备份优化;
熟练zabbix等监控软件安装配置,能够配置对web,数据库,负载均衡,存储等服务器进行监控,并使用granfana进行对zabbix数据进行分析;
熟练常见代理、负载均衡、高可用工具如 Nginx、Haproxy、LVS、Keepalived等高可用和负载均衡架构,可熟练对平台服务进行高可用和负载均衡配置;
熟悉使用shell脚本,熟悉golang语言;
熟练常用服务的优化配置,如、Nginx、Apache、Mysql、Tomcat等;
熟练使用常见缓存技术(如:redis、memache);
熟悉安全方面的一些应用软件如(fail2ban、ddos-deflate、jumpserver);
熟悉使用阿里云,aws,华为云等主流云产品;

admin

作者并不想留下任何信息~~~~~~~~~~~哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐