Menu
CoddyTech

문자열 순회하기 1부

Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 71번째.

문자열은 문자의 시퀀스이므로 for 루프를 사용해 배열처럼 순회할 수 있습니다. 각 문자는 길이가 1인 문자열입니다:

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

문자열에도 인덱스가 있으며, 0부터 시작합니다. text.length()는 문자 수이므로 range(text.length())는 모든 인덱스를 제공합니다:

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

대소문자를 구분하지 않고 문자를 비교하려면 먼저 변환하세요. to_lower()는 문자열을 소문자로 반환하고, to_upper()는 대문자로 반환합니다. "PiZZa".to_lower()는 "pizza"입니다.

challenge icon

챌린지

쉬움

프로그램은 한 줄의 텍스트를 text에 읽어 들입니다. p와 P를 모두 세어 텍스트에 문자 p가 몇 번 나타나는지 출력하세요.

입력이 Happy people play ping pong이면 출력은 7입니다.

직접 해보기

extends Node

func _ready():
	var text := OS.read_string_from_stdin()
	# text에서 p와 P의 개수를 센 다음, 그 개수를 출력합니다
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러