Lesson 3 of 15

Strings

Strings in Ruby

Ruby strings support interpolation — embed any expression inside #{}:

name = "World"
puts "Hello, #{name}!"    # Hello, World!
puts "2 + 2 = #{2 + 2}"  # 2 + 2 = 4

Use single quotes for literal strings (no interpolation):

puts 'Hello, #{name}!'   # Hello, #{name}! (literal)

Common String Methods

s = "hello"
puts s.upcase      # HELLO
puts s.downcase    # hello
puts s.length      # 5
puts s.reverse     # olleh
puts s.capitalize  # Hello
puts s.include?("ell")  # true

Your Task

Given name = "World", print five lines:

  1. Hello, World! (using interpolation)
  2. name in uppercase
  3. name in lowercase
  4. The length of name
  5. name reversed
ruby.wasm loading...
Loading...
Click "Run" to execute your code.