stdlib/string/strings.rb

tests/_examples/stdlib/string/strings.rb in the metorex repository.

s = "hello world"
puts s.length
puts s.size
puts s.upcase
puts s.downcase
puts s.reverse

puts "  hello  ".strip
puts "  hello  ".strip

parts = s.split(" ")
puts parts.length
puts parts[0]
puts parts[1]

words = "one,two,three".split(",")
puts words.join(", ")
puts words.join

puts s.slice(0, 5)
puts s.slice(6, 5)
puts s.slice(-5, 5)

puts s.include?("hello")
puts s.include?("xyz")
puts s.contains?("world")

puts s.starts_with?("hello")
puts s.starts_with?("world")
puts s.ends_with?("world")
puts s.ends_with?("hello")

Output:

11
11
HELLO WORLD
hello world
dlrow olleh
hello
hello
2
hello
world
one, two, three
onetwothree
hello
world
world
true
false
true
true
false
true
false