Go语言学习笔记11--字符串操作

本文介绍了Go语言中字符串的操作,包括通过`strings`包提供的Contains、Join、Index等8种方法,以及strconv包中用于字符串和其他数据类型转换的Format、Parse和Append系列函数,详细阐述了每个函数的用法和作用。
摘要由CSDN通过智能技术生成

1.字符串操作   

(1)字符串操作函数

        和JavaScript这种将所有的操作方法直接固化到数据类型的类别中不同,
        go语言将字符串的操作方法单独封装了一个strings包,
        因此每次使用字符串操作方法都必须通过strings包来完成调用。
        常见的字符串操作方法有如下8种:
        1)strings.Contains方法
            语法:func Contains(str,substr string)bool
            说明:判断字符串str中是否包含substr,返回布尔值

fmt.Println(strings.Contains("abcdef","bc"));//true

        2)strings.Join方法
            语法:func Join(strSlice[] string, sep string) string
            说明:将切片strSlice中的内容,以sep分隔符链接起来构成一个完整的字符串

strSlice := []string{"aa","bb","cc"}
fmt.Println(strings.Join(strSlice, "-"))//aa-bb-cc

        3)strings.Index方法
            语法:func Index(str,subStr string)int
            说明:在str中查找subStr字符串第一次出现的下标,未能找到返回-1

idx1 := strings.Index("abcdeabcde","a");
idx2 := strings.Index("abcdeabcde","k");
fmt.Println(idx1,idx2);//0 -1

        4)strings.Repeat方法
            语法: func Repeat(str string, count int)string
            说明:将字符串str重复count次后,构成新的字符串返回,但是count不能小于0

fmt.Println(strings.Repeat("(frank)",3));//(frank)(frank)(frank)

        5)strings.Replace方法
            语法:func Replace(str,oldSub,newSub string, times int)string
            说明:将字符串中str的oldSub替换为newSub,并构成一个新的字符串返回,对原字符串不会造成任何影响
                       times表示要替换进行多少次&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值