Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go

Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go

青灯夜游
青灯夜游asal
2023-01-17 14:31:274423semak imbas

Kaedah pemadaman: 1. Gunakan fungsi TrimSpace() untuk mengalih keluar ruang di sebelah kiri dan kanan rentetan, sintaks "strings.TrimSpace(str)" 2. Gunakan fungsi Trim(). untuk mengalih keluar ruang di sebelah kiri dan kanan rentetan, sintaks "strings.Trim(str, " ")"; Gantikan(str, " ", "", -1)".

Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Beberapa cara untuk mengalih keluar ruang dalam rentetan dalam bahasa Go

Kaedah 1: Gunakan fungsi TrimSpace() untuk mengalih keluar ruang dalam rentetan

Menggunakan fungsi TrimSpace() hanya boleh mengalih keluar ruang di sebelah kiri dan kanan rentetan, dan ruang di tengah tidak boleh dipadamkan.

TrimSpace(string)

Nilai pulangan:

  • Alih keluar ruang di sebelah kiri dan kanan rentetan dan kembalikannya.

Contoh:

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

Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go

Kaedah 2: Gunakan fungsi Trim() untuk mengalih keluar ruang rentetan

Semasa proses pembangunan, kadangkala kita perlu mengalih keluar rentetan tertentu dalam rentetan Dalam bahasa Go, fungsi untuk mengalih keluar rentetan yang ditentukan dalam rentetan ialah Trim().

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

Nilai pulangan:

  • Alih keluar rentetan yang ditentukan s di sebelah kiri dan kanan rentetan cutset dan kembalikan.

Nota: Fungsi Trim() tidak boleh mengalih keluar rentetan tertentu yang terkandung di tengah rentetan.

Contoh: Alih keluar ruang

Hanya tetapkan parameter cutset kepada " " untuk mengalih keluar ruang.

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

Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go

Kaedah 3: Gunakan fungsi Ganti() untuk mengalih keluar ruang rentetan

Semasa proses pembangunan, kadangkala kita Keperluan untuk menggantikan rentetan tertentu dalam rentetan dengan rentetan baharu Dalam bahasa Go, keperluan untuk menggantikan rentetan tertentu dengan rentetan baharu boleh dicapai melalui fungsi rentetan. Ganti().

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

Nilai pulangan:

  • Mengembalikan rentetan yang diganti.

Penjelasan:

  • Gantikan rentetan lama dalam rentetan s dengan rentetan baharu, gantikannya n kali dan kembalikan rentetan aksara yang diganti. Jika n ialah -1, maka semua lama dalam rentetan s akan digantikan dengan yang baru.

Contoh: Gantikan ruang

Fungsi strings.Replace() boleh menggantikan rentetan Anda hanya perlu menetapkan nilai carian kepada ruang " " dan nilai gantian kepada aksara null "''" boleh menjadi

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

Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go

[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn