Rumah > pembangunan bahagian belakang > Golang > Apakah kaedah untuk menukar rentetan kepada tatasusunan dalam bahasa Go?

Apakah kaedah untuk menukar rentetan kepada tatasusunan dalam bahasa Go?

WBOY
Lepaskan: 2024-03-12 14:15:03
asal
944 orang telah melayarinya

Apakah kaedah untuk menukar rentetan kepada tatasusunan dalam bahasa Go?

Sebagai bahasa pengaturcaraan yang sangat popular, bahasa Go menyediakan banyak kaedah yang mudah apabila memproses penukaran antara rentetan dan tatasusunan. Di bawah ini kami akan memperkenalkan beberapa kaedah yang biasa digunakan, termasuk contoh kod khusus.

Kaedah 1: Gunakan kaedah Split pakej rentetan

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple,orange,banana"
    arr := strings.Split(str, ",")
    
    fmt.Println(arr)
}
Salin selepas log masuk

Kaedah 2: Gunakan kaedah Split pakej strconv

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "1 2 3 4 5"
    splitStr := strings.Fields(str)
    arr := make([]int, len(splitStr))

    for i, s := range splitStr {
        num, err := strconv.Atoi(s)
        if err != nil {
            panic(err)
        }
        arr[i] = num
    }

    fmt.Println(arr)
}
Salin selepas log masuk

Di atas adalah dua kaedah biasa untuk menukar rentetan kepada tatasusunan Pilih kaedah yang sesuai untuk penukaran mengikut keperluan sebenar. Kaedah ini bukan sahaja mudah dan mudah difahami, tetapi juga berfungsi dengan baik dan sesuai untuk banyak senario. Saya harap contoh ini dapat membantu anda memahami dengan lebih baik kaedah menukar rentetan kepada tatasusunan dalam bahasa Go.

Atas ialah kandungan terperinci Apakah kaedah untuk menukar rentetan kepada tatasusunan dalam bahasa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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