Iterasi pada string Bagian 2
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 72 dari 92.
method split() memotong string di setiap kemunculan pemisah dan mengembalikan bagian-bagiannya sebagai array:
var data := "john,25,new york"
var parts := data.split(",")
print(parts)["john", "25", "new york"]Hasilnya adalah PackedStringArray, array ringkas yang hanya menyimpan string. Kamu mengakses indeksnya, melakukan perulangan pada isinya, dan mencetaknya seperti array apa pun: parts[1] adalah "25".
Ketika pemisah muncul beberapa kali berturut-turut, split() mengembalikan string kosong di antaranya. Berikan false sebagai argumen kedua agar bagian yang kosong tidak disertakan:
print("I love coding".split(" "))
print("I love coding".split(" ", false))["I", "", "", "love", "", "", "coding"]
["I", "love", "coding"]method join() melakukan kebalikannya: method ini dipanggil pada string pemisah dan menggabungkan elemen-elemen dari array berisi string menjadi satu string:
var words := ["Hello", "World", "Godot"]
print(" ".join(words))
print(",".join(words))Hello World Godot
Hello,World,GodotTantangan
MudahProgram membaca dua baris: text dan separator.
- Pisahkan
textmenjadi kata-kata pada spasi. Kata-kata bisa dipisahkan oleh beberapa spasi, dan bisa ada spasi di awal atau akhir: abaikan bagian yang kosong. - Gabungkan kata-kata dengan
separatorlalu cetak hasilnya.
Untuk input Hello world godot dan -, output-nya adalah:
Hello-world-godotCoba sendiri
extends Node
func _ready():
var text := OS.read_string_from_stdin()
var separator := OS.read_string_from_stdin()
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default13Iterasi pada array
Iterasi pada ElemenIterasi dengan IndeksIterasi pada string Bagian 1Iterasi pada string Bagian 25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online