首頁 > 後端開發 > Golang > 主體

Go 中如何刪除字串中的冗餘空格?

Mary-Kate Olsen
發布: 2024-11-10 11:24:02
原創
534 人瀏覽過

How to Remove Redundant Spaces from Strings in Go?

在Go 中刪除字串中的冗餘空格

在Go 中,你可能會遇到需要透過刪除不必要的空格或空間。這涉及刪除字串中的前導和尾隨空格、換行符、空字元和過多空格。

使用字串套件進行基本標準化

基本空白標準化,strings套件提供了方便解決方案:

package main

import (
    "fmt"
    "strings"
)

func standardizeSpaces(s string) string {
    return strings.Join(strings.Fields(s), " ")
}

func main() {
    tests := []string{" Hello,   World  ! ", "Hello,\tWorld ! ", " \t\n\t Hello,\tWorld\n!\n\t"}
    for _, test := range tests {
        fmt.Println(standardizeSpaces(test))
    }
}
登入後複製

輸出:

Hello, World !
Hello, World !
Hello, World !
登入後複製

此函數刪除前導和尾隨空格,以及字串中的任何連續空格。但是,它不處理國際空格字元或空字元。

以上是Go 中如何刪除字串中的冗餘空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板