PATH:
opt
/
alt
/
ruby18
/
share
/
ri
/
1.8
/
system
/
String
--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Element Reference---If passed a single <tt>Fixnum</tt>, returns the code of the character at that position. If passed two <tt>Fixnum</tt> objects, returns a substring starting at the offset given by the first, and a length given by the second. If given a range, a substring containing characters at offsets given by the range is returned. In all three cases, if an offset is negative, it is counted from the end of <em>str</em>. Returns <tt>nil</tt> if the initial offset falls outside the string, the length is negative, or the beginning of the range is greater than the end. - !ruby/struct:SM::Flow::P body: If a <tt>Regexp</tt> is supplied, the matching portion of <em>str</em> is returned. If a numeric parameter follows the regular expression, that component of the <tt>MatchData</tt> is returned instead. If a <tt>String</tt> is given, that string is returned if it occurs in <em>str</em>. In both cases, <tt>nil</tt> is returned if there is no match. - !ruby/struct:SM::Flow::VERB body: " a = "hello there"\n a[1] #=> 101\n a[1,3] #=> "ell"\n a[1..3] #=> "ell"\n a[-3,2] #=> "er"\n a[-4..-2] #=> "her"\n a[12..-1] #=> nil\n a[-2..-4] #=> ""\n a[/[aeiou](.)\\1/] #=> "ell"\n a[/[aeiou](.)\\1/, 0] #=> "ell"\n a[/[aeiou](.)\\1/, 1] #=> "l"\n a[/[aeiou](.)\\1/, 2] #=> nil\n a["lo"] #=> "lo"\n a["bye"] #=> nil\n" full_name: String#slice is_singleton: false name: slice params: | str[fixnum] => fixnum or nil str[fixnum, fixnum] => new_str or nil str[range] => new_str or nil str[regexp] => new_str or nil str[regexp, fixnum] => new_str or nil str[other_str] => new_str or nil str.slice(fixnum) => fixnum or nil str.slice(fixnum, fixnum) => new_str or nil str.slice(range) => new_str or nil str.slice(regexp) => new_str or nil str.slice(regexp, fixnum) => new_str or nil str.slice(other_str) => new_str or nil visibility: public
[-] tojis-i.yaml
[edit]
[-] is_complex_yaml%3f-i.yaml
[edit]
[-] chop-i.yaml
[edit]
[-] unpack-i.yaml
[edit]
[-] gsub%21-i.yaml
[edit]
[-] toutf8-i.yaml
[edit]
[-] lstrip%21-i.yaml
[edit]
[-] original_succ-i.yaml
[edit]
[-] %3c%3d%3e-i.yaml
[edit]
[-] size-i.yaml
[edit]
[-] concat-i.yaml
[edit]
[-] upcase%21-i.yaml
[edit]
[-] shellsplit-i.yaml
[edit]
[-] toeuc-i.yaml
[edit]
[-] match-i.yaml
[edit]
[-] tr%21-i.yaml
[edit]
[-] lines-i.yaml
[edit]
[-] mbchar%3f-i.yaml
[edit]
[-] reverse%21-i.yaml
[edit]
[-] %2a-i.yaml
[edit]
[-] swapcase-i.yaml
[edit]
[-] upcase-i.yaml
[edit]
[-] succ%21-i.yaml
[edit]
[-] tr-i.yaml
[edit]
[-] scan-i.yaml
[edit]
[-] ljust-i.yaml
[edit]
[-] jlength-i.yaml
[edit]
[-] dump-i.yaml
[edit]
[-] empty%3f-i.yaml
[edit]
[-] to_yaml-i.yaml
[edit]
[-] partition-i.yaml
[edit]
[-] hex-i.yaml
[edit]
[-] to_str-i.yaml
[edit]
[-] squeeze%21-i.yaml
[edit]
[-] _regex_quote-i.yaml
[edit]
[-] hash-i.yaml
[edit]
[-] delete%21-i.yaml
[edit]
[-] sub%21-i.yaml
[edit]
[-] rpartition-i.yaml
[edit]
[-] tosjis-i.yaml
[edit]
[-] %5b%5d%3d-i.yaml
[edit]
[-] bytesize-i.yaml
[edit]
[-] scanf-i.yaml
[edit]
[-] block_scanf-i.yaml
[edit]
[-] iseuc-i.yaml
[edit]
[-] crypt-i.yaml
[edit]
[-] split-i.yaml
[edit]
[-] sub-i.yaml
[edit]
[-] tr_s-i.yaml
[edit]
[-] chars-i.yaml
[edit]
[-] shellescape-i.yaml
[edit]
[-] casecmp-i.yaml
[edit]
[-] gsub-i.yaml
[edit]
[-] downcase-i.yaml
[edit]
[-] %3c%3c-i.yaml
[edit]
[-] next-i.yaml
[edit]
[-] each_byte-i.yaml
[edit]
[-] index-i.yaml
[edit]
[-] insert-i.yaml
[edit]
[-] expand_ch_hash-i.yaml
[edit]
[-] start_with%3f-i.yaml
[edit]
[-] include%3f-i.yaml
[edit]
[-] rstrip-i.yaml
[edit]
[-] chomp-i.yaml
[edit]
[-] downcase%21-i.yaml
[edit]
[-] oct-i.yaml
[edit]
[-] rstrip%21-i.yaml
[edit]
[-] initialize_copy-i.yaml
[edit]
[-] strip-i.yaml
[edit]
[-] to_f-i.yaml
[edit]
[-] %2b-i.yaml
[edit]
[-] inspect-i.yaml
[edit]
[-] isutf8-i.yaml
[edit]
[-] %3d%7e-i.yaml
[edit]
[-] delete-i.yaml
[edit]
[-] end_with%3f-i.yaml
[edit]
[-] capitalize-i.yaml
[edit]
[-] issjis-i.yaml
[edit]
[-] bytes-i.yaml
[edit]
[-] _expand_ch-i.yaml
[edit]
[-] succ-i.yaml
[edit]
[-] each_line-i.yaml
[edit]
[-] swapcase%21-i.yaml
[edit]
[-] upto-i.yaml
[edit]
[-] squeeze-i.yaml
[edit]
[-] kconv-i.yaml
[edit]
[-] %3d%3d-i.yaml
[edit]
[-] rindex-i.yaml
[edit]
[-] %5b%5d-i.yaml
[edit]
[-] chop%21-i.yaml
[edit]
[-] %25-i.yaml
[edit]
[-] end_regexp-i.yaml
[edit]
[-] strip%21-i.yaml
[edit]
[-] yaml_new-c.yaml
[edit]
[-] eql%3f-i.yaml
[edit]
[-] length-i.yaml
[edit]
[-] toutf16-i.yaml
[edit]
[+]
..
[-] slice-i.yaml
[edit]
[-] to_i-i.yaml
[edit]
[-] next%21-i.yaml
[edit]
[-] intern-i.yaml
[edit]
[-] is_binary_data%3f-i.yaml
[edit]
[-] jcount-i.yaml
[edit]
[-] each_char-i.yaml
[edit]
[-] each-i.yaml
[edit]
[-] jsize-i.yaml
[edit]
[-] new-c.yaml
[edit]
[-] tr_s%21-i.yaml
[edit]
[-] count-i.yaml
[edit]
[-] original_succ%21-i.yaml
[edit]
[-] cdesc-String.yaml
[edit]
[-] chomp%21-i.yaml
[edit]
[-] to_s-i.yaml
[edit]
[-] center-i.yaml
[edit]
[-] capitalize%21-i.yaml
[edit]
[-] replace-i.yaml
[edit]
[-] to_sym-i.yaml
[edit]
[-] lstrip-i.yaml
[edit]
[-] slice%21-i.yaml
[edit]
[-] rjust-i.yaml
[edit]
[-] sum-i.yaml
[edit]
[-] reverse-i.yaml
[edit]