Use string as array : char in string « String « Ruby






Use string as array


s = 'hello'   
puts s[0]           # 104: the ASCII character code for the first character 'h'
puts s[s.length-1]  # 111: the character code of the last character 'o'
puts s[-1]          # 111: another way of accessing the last character
puts s[-2]          # 108: the second-to-last character
puts s[-s.length]   # 104: another way of accessing the first character
puts s[s.length]    # nil: there is no character at that index

 








Related examples in the same category

1.Character literal
2.Map chars in a string
3.specify a Fixnum (integer) as an index, it returns the decimal character code for the character found at the index location
4.Change a string with offset
5.taking the first letter from a string
6.Accessing Strings
7.If you add the chr method from the Integer class, you'll get the actual character:
8.use an offset and length (two Fixnums) to tell [] the index location where you want to start, and then how many characters you want to retrieve
9.Enter a range to grab a range of characters.
10.use regular expressions
11.Adding another argument, a Fixnum, returns that portion of the matched data, starting at 0 in this instance
12.Concatenate string by string index
13.Loop through a string with while