• 技术文章 >后端开发 >Golang

    go语言怎么删除字符串中的空格

    青灯夜游青灯夜游2023-01-17 14:31:27原创50

    删除方法:1、使用TrimSpace()函数去除字符串左右两边的空格,语法“strings.TrimSpace(str)”;2、使用Trim()函数去除字符串左右两边的空格,语法“strings.Trim(str, " ")”;3、使用Replace()函数去除字符串的全部空格,语法“strings.Replace(str, " ", "", -1)”。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    go语言删除字符串中空格的几种方法

    方法1:使用TrimSpace()函数去除字符串空格

    使用 TrimSpace() 函数只可以去除字符串的左右两边的空格,中间的空格无法删除。

    TrimSpace(string)

    返回值:

    示例:

    package main
    import (
    	"fmt"
    	"strings"
    )
    func main() {
    	//使用 TrimSpace() 函数,去除字符串的空格
    	strHaiCoder := "       hello world     "
    	trimStr := strings.TrimSpace(strHaiCoder)
    	fmt.Println("trimStr =", trimStr)
    }

    1.png

    方法2:使用Trim()函数去除字符串空格

    在开发过程中,有时候我们需要去除一个 字符串 中的中指定字符串,在 Go 语言 中,去除字符串中指定字符串的 函数 为 Trim() 。

    Trim(s, cutset)
    参数描述
    s原字符串。
    cutset需要去除的字符串。

    返回值:

    注:Trim() 函数不能去除字符串中间包含中指定字符串。

    示例:删除空格

    只需要将cutset参数设置空格“ ”即可删除空格。

    package main
    import (
    	"fmt"
    	"strings"
    )
    func main() {
    	//使用 TrimSpace() 函数,去除字符串的空格
    	strHaiCoder := "       hello world     "
    	trimStr := strings.Trim(strHaiCoder, " ")
    	fmt.Println("trimStr =", trimStr,"!")
    }

    2.png

    方法3:使用Replace()函数去除字符串空格

    在开发过程中,有时候我们需要将一个 字符串 中特定的字符串替换成新的字符串的需求,在 Go 语言 中,将某个字符串替换成新的字符串的需求,我们可以通过 strings.Replace() 函数 来实现。

    strings.Replace(s,old,new,n)
    参数描述
    s要替换的整个字符串。
    old要替换的字符串。
    new替换成什么字符串。
    n要替换的次数,-1,那么就会将字符串 s 中的所有的 old 替换成 new。

    返回值:

    说明:

    示例:替换空格

    strings.Replace() 函数可以替换字符串,只需要将查找值设置为空格“ ”,替换值设置为空字符“''”即可

    package main
    import (
    	"fmt"
    	"strings"
    )
    func main() {
    	//使用 TrimSpace() 函数,去除字符串的空格
    	str := "       hello world     "
    	RepStr := strings.Replace(str, " ", "", -1)
    	fmt.Println("新字符串为:", RepStr,"!")
    }

    3.png

    【相关推荐:Go视频教程编程教学

    以上就是go语言怎么删除字符串中的空格的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:字符串 go语言 Golang
    上一篇:go语言中结构体方法怎么定义 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言中list怎么删除元素• go语言变量有几种作用域• VSCode支持go语言吗• go语言中join方法有什么用• go语言扩容方法有哪几种• Go语言怎么判断指定字符是否存在
    1/1

    PHP中文网