Rumah pembangunan bahagian belakang Golang Belajar dengan cepat untuk menukar rentetan kepada tatasusunan dalam bahasa Go

Belajar dengan cepat untuk menukar rentetan kepada tatasusunan dalam bahasa Go

Mar 12, 2024 pm 10:27 PM
pergi bahasa tatasusunan Penukaran rentetan

Belajar dengan cepat untuk menukar rentetan kepada tatasusunan dalam bahasa Go

Belajar dengan cepat menukar rentetan kepada tatasusunan dalam bahasa Go

Dalam bahasa Go, penukaran antara rentetan dan tatasusunan ialah operasi biasa, terutamanya semasa memproses data, anda sering menghadapi keperluan untuk menukarkan Rentetan kepada tatasusunan. Artikel ini akan memperkenalkan cara cepat belajar menukar rentetan kepada tatasusunan dalam bahasa Go, supaya anda boleh menangani masalah yang serupa dengan mudah.

Dalam bahasa Go, kita boleh menggunakan fungsi Split yang disediakan oleh pakej rentetan untuk memisahkan rentetan kepada tatasusunan mengikut pembatas yang ditentukan. Berikut ialah kod sampel:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple,banana,orange"
    arr := strings.Split(str, ",")
    
    fmt.Println(arr)

    for _, v := range arr {
        fmt.Println(v)
    }
}
Salin selepas log masuk

Dalam kod ini, kita mula-mula mentakrifkan rentetan str, yang mengandungi nama tiga buah, menggunakan koma sebagai pemisah. Kemudian gunakan strings.Split function untuk memisahkan string str dengan koma untuk mendapatkan array arr yang mengandungi nama buah-buahan. Akhirnya, kami mencetak setiap nama buah dengan menggelung melalui tatasusunan.

Jalankan kod di atas dan anda akan mendapat output berikut:

[apple banana orange]
apple
banana
orange
Salin selepas log masuk

Seperti yang anda boleh lihat dari output, rentetan berjaya ditukar menjadi tatasusunan, dan rentetan dipecahkan kepada elemen tatasusunan mengikut kedudukan pembatas.

Selain menggunakan fungsi Split yang disediakan oleh pakej rentetan, kita juga boleh menggunakan rentetan.Fungsi medan untuk membelah rentetan mengikut ruang dan mendapatkan tatasusunan yang mengandungi perkataan. Berikut ialah contoh kod:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello world welcome to Go"
    arr := strings.Fields(str)
    
    fmt.Println(arr)

    for _, v := range arr {
        fmt.Println(v)
    }
}
Salin selepas log masuk

Dalam kod ini, kami mentakrifkan rentetan str, yang mengandungi beberapa perkataan dalam ayat, menggunakan ruang sebagai pemisah. Kemudian str rentetan dipisahkan oleh ruang melalui rentetan.Fields berfungsi untuk mendapatkan arr tatasusunan yang mengandungi perkataan. Akhirnya, kami mencetak setiap perkataan dengan menggelung melalui tatasusunan.

Jalankan kod di atas dan anda akan mendapat output berikut:

[hello world welcome to Go]
hello
world
welcome
to
Go
Salin selepas log masuk

Melalui contoh kod di atas, saya percaya anda telah menguasai kaedah menukar rentetan kepada tatasusunan dalam bahasa Go. Apabila anda menghadapi masalah yang sama, anda boleh menggunakan fungsi yang disediakan oleh pakej rentetan secara fleksibel untuk memisahkan dan menukar rentetan, menjadikan kod anda lebih cekap dan ringkas.

Saya harap artikel ini membantu anda, dan saya berharap anda membuat lebih banyak kemajuan dalam pembelajaran dan menggunakan bahasa Go!

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

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bolehkah tatasusunan digunakan sebagai parameter fungsi? Bolehkah tatasusunan digunakan sebagai parameter fungsi? Jun 04, 2024 pm 04:30 PM

Ya, dalam banyak bahasa pengaturcaraan, tatasusunan boleh digunakan sebagai parameter fungsi, dan fungsi itu akan menjalankan operasi pada data yang disimpan di dalamnya. Sebagai contoh, fungsi printArray dalam C++ boleh mencetak elemen dalam tatasusunan, manakala fungsi printArray dalam Python boleh melintasi tatasusunan dan mencetak elemennya. Pengubahsuaian yang dibuat pada tatasusunan oleh fungsi ini juga ditunjukkan dalam tatasusunan asal dalam fungsi panggilan.

Apakah kelebihan kerangka golang? Apakah kelebihan kerangka golang? Jun 06, 2024 am 10:26 AM

Kelebihan Rangka Kerja Golang Golang ialah bahasa pengaturcaraan serentak berprestasi tinggi yang amat sesuai untuk perkhidmatan mikro dan sistem teragih. Rangka kerja Golang menjadikan pembangunan aplikasi ini lebih mudah dengan menyediakan satu set komponen dan alatan siap sedia. Berikut ialah beberapa kelebihan utama rangka kerja Golang: 1. Prestasi tinggi dan selaras: Golang sendiri terkenal dengan prestasi tinggi dan selaras. Ia menggunakan goroutine, mekanisme penjalinan ringan yang membolehkan pelaksanaan kod serentak, dengan itu meningkatkan daya pemprosesan dan tindak balas aplikasi. 2. Kemodulan dan kebolehgunaan semula: Rangka kerja Golang menggalakkan kemodulatan dan kod boleh guna semula. Dengan memecahkan aplikasi kepada modul bebas, anda boleh mengekalkan dan mengemas kini kod dengan mudah

Apakah algoritma pengisihan untuk tatasusunan? Apakah algoritma pengisihan untuk tatasusunan? Jun 02, 2024 pm 10:33 PM

Algoritma pengisihan tatasusunan digunakan untuk menyusun elemen dalam susunan tertentu. Jenis algoritma biasa termasuk: Isih gelembung: menukar kedudukan dengan membandingkan elemen bersebelahan. Isih pilihan: Cari elemen terkecil dan tukarkannya ke kedudukan semasa. Isih sisipan: Sisipkan elemen satu demi satu ke kedudukan yang betul. Isih pantas: kaedah bahagi dan takluk, pilih elemen pangsi untuk membahagi tatasusunan. Isih Gabung: Bahagi dan Takluk, Isih Rekursif dan Gabungan Subarray.

Ciri lanjutan PHP: penerokaan tatasusunan dan koleksi yang mendalam Ciri lanjutan PHP: penerokaan tatasusunan dan koleksi yang mendalam Jun 04, 2024 pm 12:55 PM

PHP menyediakan tatasusunan berbilang dimensi dan tatasusunan bersekutu, dan menyediakan satu siri fungsi tatasusunan. Kelas koleksi menyediakan API yang mudah digunakan untuk melaksanakan operasi pengumpulan lanjutan, termasuk mencipta, menapis, memetakan dan mengagregatkan koleksi. Anda boleh menggunakan ciri ini untuk membina struktur pokok, menapis dan memetakan data serta melaksanakan operasi pengagregatan.

Bagaimana untuk memilih jenis tatasusunan yang sesuai? Bagaimana untuk memilih jenis tatasusunan yang sesuai? Jun 05, 2024 pm 07:59 PM

Bagaimana untuk memilih jenis tatasusunan yang sesuai? 1. Pertimbangkan dimensi data: 1. Tatasusunan satu dimensi: struktur data linear yang menyimpan sekumpulan nilai daripada jenis yang sama. 2. Tatasusunan dua digit: Struktur data dua dimensi yang menyimpan tatasusunan dua dimensi dan mengakses elemen melalui koordinat baris dan lajur. 3. Tatasusunan berbilang dimensi: menyimpan data dalam tiga atau lebih dimensi. 2. Pertimbangkan kekerapan capaian elemen: 3. Pertimbangkan keperluan untuk memasukkan atau memadam elemen: 4. Pertimbangkan had memori:

Bagaimana untuk membuat tugasan selari menggunakan saluran paip dalam Go? Bagaimana untuk membuat tugasan selari menggunakan saluran paip dalam Go? Jun 04, 2024 pm 02:46 PM

Paip ialah mekanisme komunikasi tanpa buffer yang boleh digunakan untuk membuat tugasan selari: Cipta paip: ch:=make(chanint) Hantar data: ch

Apakah jenis tatasusunan C++ yang ada? Apakah jenis tatasusunan C++ yang ada? Jun 04, 2024 pm 05:12 PM

Tatasusunan C++ ialah struktur data asas yang menyimpan koleksi elemen. Ia menyokong berbilang jenis, termasuk: Tatasusunan standard: struktur data linear klasik dengan elemen jenis dan elemen yang sama diakses melalui subskrip. Tatasusunan dinamik: Panjang boleh diubah secara dinamik, menggunakan pengurusan kontena. Tatasusunan berbilang dimensi: Mewakili struktur data berbilang dimensi, serupa dengan tatasusunan standard, tetapi dengan berbilang dimensi. Tatasusunan Pintar: Menyediakan ciri tambahan seperti semakan sempadan.

Bagaimana untuk menggunakan tatasusunan untuk pengurusan memori? Bagaimana untuk menggunakan tatasusunan untuk pengurusan memori? Jun 05, 2024 pm 02:34 PM

Tatasusunan ialah koleksi elemen yang disimpan dalam ruang memori bersebelahan yang menggunakan pembolehubah tunggal untuk mengakses berbilang nilai berkaitan. Akses elemen tatasusunan mengikut indeks (bermula dari 0). Peruntukan memori dinamik membolehkan penciptaan tatasusunan menggunakan malloc dan fungsi bebas. Contoh: Kes tatasusunan maklumat pelajar, gunakan struktur Pelajar untuk menyimpan nama, nombor pelajar dan gred serta mengakses maklumat setiap pelajar melalui tatasusunan.

See all articles