Menu
Coddy logo textTech

문자열 메서드 개요

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!) 원본은 그대로 유지됩니다.

challenge icon

챌린지

초급

한 줄의 입력을 읽습니다. 다음을 각각 별도의 줄에 출력하세요:

  1. 앞뒤 공백이 제거된 입력값
  2. 공백이 제거된 값을 대문자로 변환한 결과
  3. 공백이 제거된 값의 길이
  4. 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: 필요한 네 줄을 출력하세요
quiz icon실력 점검

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

로직 및 흐름의 모든 레슨