亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go語言刪除字符串字符的方法介紹

發布時間:2022-12-12 10:23:37 來源:億速云 閱讀:1123 作者:栢白 欄目:編程語言

今天小編給大家分享的是go語言刪除字符串字符的方法介紹,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

   

刪除字符串的方法:1、用TrimSpace()來去除字符串空格;2、用Trim()、TrimLeft()、TrimRight()、TrimPrefix()或TrimSuffix()來去除字符串中全部、左邊或右邊指定字符串;3、用TrimFunc()、TrimLeftFunc()或TrimRightFunc()來去除全部、左邊或右邊指定規則字符串。

go語言刪除字符串中字符的方法

1、Go語言去除字符串空格

在開發過程中,有時候我們需要去除一個 字符串 中的空格,在 Go 語言 中,去除字符串中空格的 函數 為 TrimSpace() 。

語法:

func TrimSpace(s string) string

參數描述
s原字符串。

返回值:將字符串 s 左右兩邊的空格去除后,并返回。

示例:去除字符串的空格

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函數,去除字符串的空格
	strHaiCoder := "       億速云(php.cn)     "
	fmt.Println("strHaiCoder =", strHaiCoder)
	trimStr := strings.TrimSpace(strHaiCoder)
	fmt.Println("trimStr =", trimStr)
}

go語言刪除字符串字符的方法介紹

注:TrimSpace() 函數只可以去除字符串的左右兩邊的空格,中間的空格無法刪除。【相關推薦:Go視頻教程、編程教學】

2、Go語言去除指定字符串

在開發過程中,有時候我們需要去除一個 字符串 中的中指定字符串,在 Go 語言 中,去除字符串中指定字符串的函數

  • Trim():去除字符串中全部指定字符串

  • TrimLeft():去除左邊指定字符串

  • TrimRight():去除右邊指定字符串

  • TrimPrefix():去除左邊字符串前綴

    去除字符串前綴 TrimPrefix 函數與去除字符串左邊指定字符串的函數 TrimLeft 的區別是,如果左邊有兩個或者多個匹配的前綴,那么 TrimPrefix 只會去除第一個,而 TrimPrefix 會全部去除。

  • TrimSuffix():去除右邊字符串后綴

    去除字符串后綴 TrimSuffix 函數與去除字符串右邊指定字符串的函數 TrimRight 的區別是,如果右邊有兩個或者多個匹配的后綴,那么 TrimSuffix 只會去除第一個,而 TrimSuffix 會全部去除。

示例:去除字符串的中指定字符串

package main
import (
	"fmt"
	"strings"
)
func main() {
	strHaiCoder := "HaiCoder 你好 HaiCoder"
	fmt.Println("strHaiCoder =", strHaiCoder)
	
	trimStr1 := strings.Trim(strHaiCoder, "HaiCoder")
	fmt.Println("trimStr1 =", trimStr1)
	
	trimStr2 := strings.TrimLeft(strHaiCoder, "HaiCoder")
	fmt.Println("trimStr2 =", trimStr2)
	
	trimStr3 := strings.TrimRight(strHaiCoder, "HaiCoder")
	fmt.Println("trimStr3 =", trimStr3)
	
	trimStr4 := strings.TrimPrefix(strHaiCoder, "HaiCoder")
	fmt.Println("trimStr4 =", trimStr4)
	
	trimStr5 := strings.TrimSuffix(strHaiCoder, "HaiCoder")
	fmt.Println("trimStr5 =", trimStr5)
}

go語言刪除字符串字符的方法介紹

3、Go語言去除指定規則字符串

在開發過程中,有時候我們需要去除一個 字符串 中符合指定規則字符串,在 Go 語言 中,去除字符串中符合指定規則字符串的函數:

  • TrimFunc():去除全部指定規則字符串

  • TrimLeftFunc():去除左邊指定規則字符串

  • TrimRightFunc():去除右邊指定規則字符串

語法:

func TrimFunc(s string, f func(rune) bool) string

func TrimLeftFunc(s string, f func(rune) bool) string

func TrimRightFunc(s string, f func(rune) bool) string

參數描述
s原字符串。
f需要去除的字符串的規則函數。

返回值:去除指定字符串后的字符串。

說明:將字符串 s 左右兩邊的符合 匿名函數 f 規則字符串去除后返回。匿名函數 f,接受一個 rune 類型的參數,返回一個 bool 類型的 變量,如果函數 f 返回 true,那說明符合規則,字符將被移除。

示例1:

package main
import (
	"fmt"
	"strings"
)
func TrimRule(r rune)bool{
	if r == 'H' || r == 'a'{
		return true
	}
	return false
}
func main() {
	strHaiCoder := "HaiCoder 你好 Ha"
	fmt.Println("strHaiCoder =", strHaiCoder)
	
	TrimFuncStr := strings.TrimFunc(strHaiCoder, TrimRule)
	fmt.Println("TrimFuncStr =", TrimFuncStr)
}

go語言刪除字符串字符的方法介紹

示例2:

package main
import (
	"fmt"
	"strings"
)
func TrimRule(r rune)bool{
	if r == 'H' || r == 'a'{
		return true
	}
	return false
}
func main() {
	//使用 TrimLeftFunc() 函數,去除字符串的左邊指定規則字符串
	strHaiCoder := "HaiCoder 你好 Ha"
	fmt.Println("strHaiCoder =", strHaiCoder)
	
	TrimLeftFuncStr := strings.TrimLeftFunc(strHaiCoder, TrimRule)
	fmt.Println("TrimLeftFuncStr =", TrimLeftFuncStr)
}

go語言刪除字符串字符的方法介紹

示例3:

package main
import (
	"fmt"
	"strings"
)
func TrimRule(r rune)bool{
	if r == 'H' || r == 'a'{
		return true
	}
	return false
}
func main() {
	//使用 TrimRightFunc() 函數,去除字符串的右邊指定規則字符串
	strHaiCoder := "HaiCoder 你好 Ha"
	fmt.Println("strHaiCoder =", strHaiCoder)
	
	TrimRightFuncStr := strings.TrimRightFunc(strHaiCoder, TrimRule)
	fmt.Println("TrimRightFuncStr =", TrimRightFuncStr)
}

go語言刪除字符串字符的方法介紹

關于go語言刪除字符串字符的方法介紹就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪泽县| 仙桃市| 珲春市| 五大连池市| 霍山县| 盱眙县| 济阳县| 襄垣县| 民勤县| 蓬溪县| 威海市| 宜兰县| 平凉市| 武鸣县| 伊吾县| 长沙市| 合阳县| 华容县| 安多县| 闵行区| 孝昌县| 甘洛县| 吉林省| 太仓市| 普安县| 吴川市| 远安县| 阳谷县| 鹰潭市| 绥化市| 新河县| 青河县| 麻城市| 兴隆县| 迭部县| 衡南县| 长治市| 绥江县| 泰安市| 灵台县| 乌拉特中旗|