Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara memotong golang (tiga kaedah)

Cara memotong golang (tiga kaedah)

PHPz
PHPzasal
2023-04-03 14:09:306954semak imbas

Bahasa Go ialah bahasa pengaturcaraan moden dan cekap Ramai pembangun sering menghadapi situasi di mana mereka perlu memotong rentetan di tempat kerja. Artikel ini akan memperkenalkan cara memisahkan rentetan dalam Golang.

Kaedah pertama: strings.Split()

Kita boleh menggunakan pakej rentetan terbina dalam untuk memisahkan rentetan Pakej menyediakan fungsi Split() yang menerima dua Parameter: The parameter pertama ialah rentetan yang akan dipisahkan, dan parameter kedua ialah pemisah yang ditentukan. Nilai pulangan ialah hirisan, dan unsur dalam hirisan adalah rentetan yang dibataskan.

Kod sampel:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "a,b,c,d,e"
    arr := strings.Split(str, ",")
    fmt.Println(arr)
}

Hasil keluaran:

[a b c d e]

Kaedah kedua: pakej regexp

Jika anda perlu menggunakan corak kompleks Untuk memisahkan rentetan, anda boleh menggunakan ungkapan biasa. Pakej regexp bahasa Go menyediakan fungsi berkaitan ungkapan biasa.

Kod sampel:

package main

import (
    "fmt"
    "regexp"
)

func main() {
    str := "foo&%$bar##baz"
    re := regexp.MustCompile(`[&%$#]+`)
    arr := re.Split(str, -1)
    fmt.Println(arr)
}

Hasil keluaran:

[foo bar baz]

Dalam kod di atas, fungsi Split() digunakan untuk memisahkan rentetan berdasarkan ungkapan biasa.

Kaedah ketiga: strings.Fields()

Fungsi strings.Fields() boleh memisahkan rentetan menjadi kepingan mengikut ruang Jika rentetan mengandungi berbilang ruang berturut-turut, Ia hanya akan dikira sebagai satu ruang.

Kod sampel:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "This is a string   with extra spaces"
    arr := strings.Fields(str)
    fmt.Println(arr)
}

Hasil output:

[This is a string with extra spaces]

Ringkasan

Melalui tiga kaedah di atas, kami boleh melakukan operasi pemisahan rentetan dengan mudah . Dalam pembangunan sebenar, kita boleh memilih kaedah yang sesuai mengikut situasi sebenar untuk mencapai pelaksanaan kod yang cekap dan padat.

Atas ialah kandungan terperinci Cara memotong golang (tiga kaedah). 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