golang mengalihkan ruang hadapan dan belakang

王林
Lepaskan: 2023-05-10 10:58:06
asal
1503 orang telah melayarinya

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)
}
Salin selepas log masuk

Hasil output ialah:

hello world
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!