golang去除多余的空格与换行符示例代码

 更新时间:2023年10月24日 11:33:57   作者:ME->CS  
Golang是一种强大的编程语言,提供了丰富的字符串处理功能,这篇文章主要给大家介绍了关于golang去除多余的空格与换行符的相关资料,需要的朋友可以参考下

通过正则表达式去除文本中连续的多余的空格和换行符,仅保留一个

代码如下:

package main

import (
	"fmt"
	"regexp"
)

func main() {
	before := "hello,    world!\n\n\n你好,    世界!\n\n"
	fmt.Printf("%s", before)
	fmt.Println("-------")
	reg := regexp.MustCompile(`( )+|(\n)+`)
	after := reg.ReplaceAllString(before, "$1$2")
	fmt.Println(after)
	return
}

输出

附:Golang去除字符串前后空格

v.EthName = strings.Trim(v.EthName, " ")
//两种方法都可以.
v.EthName = strings.TrimSpace(v.EthName)

总结

到此这篇关于golang去除多余的空格与换行符的文章就介绍到这了,更多相关golang去除多余空格换行符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go中的动态速率限制有效控制流量

    Go中的动态速率限制有效控制流量

    这篇文章主要为大家介绍了Go中的动态速率限制有效控制流量,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Golang 类型断言的具体使用

    Golang 类型断言的具体使用

    本文主要介绍了Golang 类型断言的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Go语言中reflect.DeepEqual函数的具体使用

    Go语言中reflect.DeepEqual函数的具体使用

    本文主要介绍了Go语言中reflect.DeepEqual函数的具体使用,reflect.DeepEqual()函数是用来比较两个值是否相等的方法,下面就来介绍一下,感兴趣的可以了解一下
    2024-08-08
  • go语言context包功能及操作使用详解

    go语言context包功能及操作使用详解

    这篇文章主要为大家介绍了go语言context包功能及操作使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • 一文搞懂Golang中的内存逃逸

    一文搞懂Golang中的内存逃逸

    我们都知道go语言中内存管理工作都是由Go在底层完成的,这样我们可以不用过多的关注底层的内存问题。本文主要总结一下 Golang内存逃逸分析,需要的朋友可以参考以下内容,希望对大家有帮助
    2022-09-09
  • Golang的CSP模型简介(最新推荐)

    Golang的CSP模型简介(最新推荐)

    Golang采用了CSP(Communicating Sequential Processes,通信顺序进程)并发模型,通过goroutine和channel提供了一种更为简洁和安全的并发编程方式,本文将详细介绍Golang的CSP并发模型及其使用方法,感兴趣的朋友一起看看吧
    2025-01-01
  • golang 实用库gotable的具体使用

    golang 实用库gotable的具体使用

    使用gotable框架以实现在CLI命令行界面中打印表格。本文就介绍一下golang 实用库gotable的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 从Context到go设计理念轻松上手教程

    从Context到go设计理念轻松上手教程

    这篇文章主要为大家介绍了从Context到go设计理念轻松上手教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Golang之sync.Pool使用详解

    Golang之sync.Pool使用详解

    这篇文章主要介绍了Golang之sync.Pool使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 在Go中编写测试代码的方法总结

    在Go中编写测试代码的方法总结

    在程序开发过程中,测试是非常重要的一环,甚至有一种开发模式叫 TDD,先编写测试,再编写功能代码,通过测试来推动整个开发的进行,可见测试在开发中的重要程度,为此,Go提供了testing框架来方便我们编写测试,本文将向大家介绍在Go中如何编写测试代码
    2023-07-07

最新评论