문자열 메서드 개요
Coddy Ruby 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 1번째.
Ruby는 일반적인 변환을 위한 방대한 내장 메서드 컬렉션을 문자열에 제공합니다. 추가 라이브러리는 필요하지 않으며, 이는 여러분이 생성하는 모든 문자열의 일부입니다.
가장 유용한 것들 중 일부는 대소문자를 변경하거나 공백을 제거합니다:
name = " Alice "
puts name.strip # "Alice"
puts name.upcase # " ALICE "
puts name.downcase # " alice "
puts name.reverse # " ecilA "다른 것들은 문자열에 대해 무언가를 알려줍니다:
word = "hello"
puts word.length # 5
puts word.include?("ell") # true
puts word.start_with?("he") # true이들 중 대부분은 새로운 문자열을 반환합니다. 뱅(bang) 버전을 사용하지 않는 한(예: upcase!) 원본은 그대로 유지됩니다.
챌린지
초급한 줄의 입력을 읽습니다. 다음을 각각 별도의 줄에 출력하세요:
- 앞뒤 공백이 제거된 입력값
- 공백이 제거된 값을 대문자로 변환한 결과
- 공백이 제거된 값의 길이
true또는false: 공백이 제거된 값에"ruby"가 포함되어 있습니까 (대소문자 구분 없음)?
입력값이 Hello Ruby world 인 경우, 출력은 다음과 같습니다:
Hello Ruby world
HELLO RUBY WORLD
16
true치트 시트
일반적인 Ruby 문자열 메서드:
name = " Alice "
name.strip # "Alice" - 앞뒤 공백을 제거합니다
name.upcase # " ALICE "
name.downcase # " alice "
name.reverse # " ecilA "
word = "hello"
word.length # 5
word.include?("ell") # true
word.start_with?("he") # true대부분의 메서드는 새로운 문자열을 반환합니다. 원본을 직접 수정하려면 뱅(bang) 버전(예: upcase!)을 사용하세요.
직접 해보기
input = gets.chomp
# TODO: 필요한 네 줄을 출력하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.