Change a string with offset : char in string « String « Ruby






Change a string with offset


s = "hello"
s[0,2]          # "he"
s[-1,1]         # "o": returns a string, not the character code ?o
s[0,0]          # "": a zero-length substring is always empty
s[0,10]         # "hello": returns all the characters that are available
s[s.length,1]   # "": there is an empty string immediately beyond the end
s[s.length+1,1] # nil: it is an error to read past that
s[0,-1]         # nil: negative lengths don't make any sense

 








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.Use string as array
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