Rumah  >  Artikel  >  pembangunan bahagian belakang  >  golang mengalihkan ruang hadapan dan belakang

golang mengalihkan ruang hadapan dan belakang

王林
王林asal
2023-05-10 10:58:061537semak imbas

Dalam golang, mengalih keluar ruang sebelum dan selepas rentetan adalah operasi yang sangat biasa, seperti mendapatkan rentetan yang dimasukkan oleh pengguna daripada borang atau membaca data daripada fail. Di sini, kami akan memperkenalkan cara menggunakan fungsi yang disediakan dalam bahasa golang untuk mengalih keluar ruang hadapan dan belakang daripada rentetan.

Kaedah 1: Gunakan rentetan.TrimSpace() fungsi

Pustaka standard golang menyediakan fungsi yang dipanggil strings.TrimSpace(), yang boleh digunakan untuk mengalih keluar ruang hadapan dan belakang daripada rentetan . Kaedah menggunakan fungsi ini adalah seperti berikut:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "  hello world  "
    trimmed := strings.TrimSpace(str)
    fmt.Println(trimmed)
}

Hasil output ialah:

hello world

Kaedah 2: Gunakan ungkapan biasa

Selain menggunakan fungsi dalam perpustakaan standard , kita juga boleh menggunakan ungkapan Biasa dalam golang untuk mengalih keluar ruang hadapan dan belakang daripada rentetan.

package main

import (
    "fmt"
    "regexp"
)

func main() {
    str := "  hello world  "
    trimmed := regexp.MustCompile(`^s+|s+$`).ReplaceAllString(str, "")
    fmt.Println(trimmed)
}

Dalam contoh di atas, kami telah menggunakan ungkapan biasa ^s+|s+$ yang sepadan dengan satu atau lebih aksara ruang dan menggantikannya dengan rentetan kosong.

Ringkasan:

Tidak kira kaedah mana pun, anda boleh mengalih keluar ruang sebelum dan selepas rentetan dengan mudah. Tetapi dalam penggunaan sebenar, kita boleh memilih kaedah mana yang hendak digunakan mengikut situasi sebenar. Jika kita hanya perlu mengalih keluar ruang, kita boleh menggunakan fungsi TrimSpace, dan jika kita memerlukan operasi yang lebih fleksibel, kita boleh menggunakan ungkapan biasa.

Atas ialah kandungan terperinci golang mengalihkan ruang hadapan dan belakang. 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
Artikel sebelumnya:Cara menyambung redis ke golangArtikel seterusnya:Cara menyambung redis ke golang