Last week we had a quick look at Strings in Ruby. Now let’s look at some more advanced sting operations.
s = "Hi there. How are you?" print s.length, " [" + s + "]\n" # Selecting a character in a string gives an integer ascii code. print s[4], "\n" printf("%c\n", s[4]) # The [n,l] substring gives the starting position and length. The [n..m] # form gives a range of positions, inclusive. print "[" + s[4,4] + "] [" + s[6..15] + "]\n" print "Wow " * 3, "\n" print s.index("there"), " ", s.index("How"), " ", s.index("bogus"), "\n" print s.reverse, "\n"