문자열 순회하기 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"입니다.
챌린지
쉬움프로그램은 한 줄의 텍스트를 text에 읽어 들입니다. p와 P를 모두 세어 텍스트에 문자 p가 몇 번 나타나는지 출력하세요.
입력이 Happy people play ping pong이면 출력은 7입니다.
직접 해보기
extends Node
func _ready():
var text := OS.read_string_from_stdin()
# text에서 p와 P의 개수를 센 다음, 그 개수를 출력합니다
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러