Menu
CoddyTech

Iterasi pada string Bagian 1

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 71 dari 92.

string adalah urutan karakter, jadi for loop dapat menelusurinya seperti array. Setiap karakter adalah string dengan panjang 1:

var text := "Hey"
for letter in text:
	print(letter)
H
e
y

String juga memiliki indeks, dimulai dari 0. text.length() adalah jumlah karakter, jadi range(text.length()) memberikan setiap indeks:

for i in range(text.length()):
	print("position %d: %s" % [i, text[i]])
position 0: H
position 1: e
position 2: y

Untuk membandingkan huruf tanpa membedakan huruf besar dan kecil, ubah hurufnya terlebih dahulu: to_lower() mengembalikan string dalam huruf kecil dan to_upper() dalam huruf besar. "PiZZa".to_lower() adalah "pizza".

challenge icon

Tantangan

Mudah

Program membaca satu baris teks ke dalam text. Cetak berapa kali huruf p muncul di dalamnya, dengan menghitung p dan P.

Untuk input Happy people play ping pong, output-nya adalah 7.

Coba sendiri

extends Node

func _ready():
	var text := OS.read_string_from_stdin()
	# Hitung jumlah p dan P dalam text, lalu cetak hasilnya
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online