golang去除多余的空格與換行符示例代碼
通過正則表達(dá)式去除文本中連續(xù)的多余的空格和換行符,僅保留一個(gè)
代碼如下:
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)
總結(jié)
到此這篇關(guān)于golang去除多余的空格與換行符的文章就介紹到這了,更多相關(guān)golang去除多余空格換行符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一文帶你入門Go語言中定時(shí)任務(wù)庫(kù)Cron的使用
在平時(shí)的開發(fā)需求中,我們經(jīng)常會(huì)有一些重復(fù)執(zhí)行的操作需要觸發(fā)執(zhí)行,說白了就是定時(shí)任務(wù)。這篇文章主要給大家介紹一下如何在go項(xiàng)目中實(shí)現(xiàn)一個(gè)crontab功能,感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助2022-08-08
Gin中數(shù)據(jù)解析和綁定的幾種方法實(shí)現(xiàn)
本文主要介紹了Gin中數(shù)據(jù)解析和綁定的幾種方法實(shí)現(xiàn),包括Json數(shù)據(jù)、表單數(shù)據(jù)和URI數(shù)據(jù),每種類型的數(shù)據(jù)都有其特定的解析和綁定方法,下面就一起來了解一下2025-11-11
golang中defer執(zhí)行時(shí)機(jī)的案例分析
這篇文章主要來通過一些案例和大家一起探討一下golang中defer的執(zhí)行時(shí)機(jī),文中的示例代碼講解詳細(xì),對(duì)我們深入了解golang有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下2023-11-11
簡(jiǎn)化Go開發(fā)提高生產(chǎn)力的強(qiáng)大工具及使用詳解
作為?Go?開發(fā)人員,應(yīng)該都知道維持簡(jiǎn)潔高效開發(fā)工作流程的重要性,為了提高工作效率和代碼質(zhì)量,簡(jiǎn)化開發(fā)流程并自動(dòng)執(zhí)行重復(fù)性任務(wù)至關(guān)重要,在本文中,我們將探討一些強(qiáng)大的工具和技術(shù),它們將簡(jiǎn)化?Go?開發(fā)過程,助力您的編碼之旅2023-10-10
Golang中Context.WithCancel 的實(shí)戰(zhàn)指南
本文介紹了Go語言中context包的核心用法,重點(diǎn)講解了context.Background()和context.WithCancel()的使用場(chǎng)景,具有一定的參考價(jià)值,感興趣的可以了解一下2025-11-11
go rate 原生標(biāo)準(zhǔn)限速庫(kù)的使用
本文主要介紹了Go標(biāo)準(zhǔn)庫(kù)golang.org/x/time/rate實(shí)現(xiàn)限流,采用令牌桶算法控制請(qǐng)求速率,提供Allow/Reserve/Wait方法,具有一定的參考價(jià)值,感興趣的可以了解一下2025-05-05

