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)
    }
}

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

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)
    }
}

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

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

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

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.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Topik panas

Tutorial PHP
1595
276
Gunakan phpStorm untuk membina persekitaran pembangunan bahasa Go Gunakan phpStorm untuk membina persekitaran pembangunan bahasa Go May 20, 2025 pm 07:27 PM

PHPStorm dipilih untuk pembangunan GO kerana saya sudah biasa dengan antara muka dan ekosistem plug-in yang kaya, tetapi Goland lebih sesuai untuk memberi tumpuan kepada pembangunan GO. Langkah -langkah untuk Membina Alam Sekitar: 1. Muat turun dan pasang PHPStorm. 2. Pasang GOSDK dan tetapkan pembolehubah persekitaran. 3. Pasang plug-in dalam phpStorm dan konfigurasikan gosdk. 4. Buat dan jalankan projek Go.

Pakej 'Pengekodan/Perduaan': Baca, Tulis, Pek & Buka Pakej 'Pengekodan/Perduaan': Baca, Tulis, Pek & Buka May 21, 2025 am 12:10 AM

GO'Sencoding/BinaryPackageiscialForHandlingBinaryData, DiffeningsturedReadingAndWritingCapabilitiesSesSentialForinterBility.itsupportsvariousDatatypesandendianness, MakeitversatileForapplicationEtenetworkProtocolsandfileFormat.USTOEFF

Bagaimana menggabungkan dua nilai PHP Arrays yang unik? Bagaimana menggabungkan dua nilai PHP Arrays yang unik? Jul 02, 2025 pm 05:18 PM

Untuk menggabungkan dua susunan PHP dan menyimpan nilai unik, terdapat dua kaedah utama. 1. Untuk tatasusunan indeks atau hanya deduplikasi, gunakan Array_Merge dan Array_unique Combinations: First Gabungan Array_Merge ($ array1, $ array2) dan kemudian gunakan array_unique () untuk deduplikasi mereka untuk akhirnya mendapatkan array baru yang mengandungi semua nilai unik; 2. Untuk array bersekutu dan ingin mengekalkan pasangan nilai utama dalam array pertama, gunakan pengendali: $ hasil = $ array1 $ array2, yang akan memastikan bahawa kunci dalam array pertama tidak akan ditimpa oleh array kedua. Kedua -dua kaedah ini boleh digunakan untuk senario yang berbeza, bergantung kepada sama ada nama kunci dikekalkan atau hanya fokus yang dihadapi

Bagaimana untuk membuat array dalam PHP? Bagaimana untuk membuat array dalam PHP? Jul 02, 2025 pm 05:01 PM

Terdapat dua cara untuk membuat array dalam PHP: Gunakan fungsi array () atau gunakan kurungan []. 1. Menggunakan fungsi array () adalah cara tradisional, dengan keserasian yang baik. Tentukan array indeks seperti $ buah -buahan = array ("epal", "pisang", "oren"), dan array bersekutu seperti $ user = array ("name" => "John", "umur" => 25); 2. Menggunakan [] adalah cara yang lebih mudah untuk menyokong sejak Php5.4, seperti warna $

Pakej 'Pengekodan/Perduaan': Panduan Permulaan Pantas Pakej 'Pengekodan/Perduaan': Panduan Permulaan Pantas May 17, 2025 am 12:15 AM

Thego "pengekodan/binari" pakej yang digunakanforreadingandwritingbinarydata, patiftForaskslikenetworkprogrammingandfileformats.here'showtouseitefectively: 1) choosethecorrecendianness (binary.littleendianorbinary.bigendian) forinteroperability.2) hane

Mengekodkan dan menyahkod data binari di GO: Menguasai pakej 'Pengekodan/Perduaan' Mengekodkan dan menyahkod data binari di GO: Menguasai pakej 'Pengekodan/Perduaan' May 18, 2025 am 12:14 AM

"Pengekodan/binari" Packetoiscrucialforfientlyhandlingbinarydataoperations.itofferstoolsforencodinganddecodingdata, managingendianness, andworkingwithcustomstructures.here'showtouseitefectively: 1) usebinary.writebinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary.readbinary

Bagaimana anda menggunakan pakej 'pengekodan/binari' untuk mengodkan dan menyahkod data binari di GO? Bagaimana anda menggunakan pakej 'pengekodan/binari' untuk mengodkan dan menyahkod data binari di GO? May 16, 2025 am 12:13 AM

Pakej pengekodan/binari menyediakan cara bersatu untuk memproses data binari. 1) Gunakan binary.write dan binari. Baca fungsi untuk mengodkan dan menyahkod pelbagai jenis data seperti integer dan nombor titik terapung. 2) Jenis tersuai boleh dikendalikan dengan melaksanakan antara muka binari.Byteorder. 3) Perhatikan pemilihan endianness, penjajaran data dan pengendalian ralat untuk memastikan ketepatan dan kecekapan data.

Bagaimanakah pendekatan Go untuk pengaturcaraan berorientasikan objek berbeza dari bahasa OOP tradisional seperti Java atau C? Bagaimanakah pendekatan Go untuk pengaturcaraan berorientasikan objek berbeza dari bahasa OOP tradisional seperti Java atau C? Jun 09, 2025 am 12:09 AM

GO tidak menggunakan kelas tradisional dan model warisan, tetapi melaksanakan pengaturcaraan berorientasikan objek melalui struktur, antara muka, dan kombinasi. 1. Kelas Penggantian Struktur: Go menggunakan struct untuk menentukan jenis data dan menambah tingkah laku kepada struktur melalui set kaedah. Kaedah ini ditakrifkan secara bebas daripada struktur. 2. Tiada warisan hanya menggabungkan: GO melaksanakan gabungan bidang dan kaedah multiplexing melalui struktur bersarang, dan bukannya membuat hierarki jenis melalui warisan. 3. Antara muka yang tersirat: Pelaksanaan antara muka tidak memerlukan pengisytiharan eksplisit, dan antara muka dapat dipenuhi selagi jenis mengandungi kaedah yang diperlukan oleh antara muka. 4. Normalisasi Pembina: GO tidak mempunyai kata kunci pembina, tetapi mengembalikan contoh struktur yang diasaskan melalui fungsi normal. Reka bentuk ini menjadikan kod lebih ringan, fleksibel dan mudah disusun.

See all articles