PATH:
opt
/
alt
/
ruby18
/
share
/
ri
/
1.8
/
system
/
String
--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns the successor to <em>str</em>. The successor is calculated by incrementing characters starting from the rightmost alphanumeric (or the rightmost character if there are no alphanumerics) in the string. Incrementing a digit always results in another digit, and incrementing a letter results in another letter of the same case. Incrementing nonalphanumerics uses the underlying character set's collating sequence. - !ruby/struct:SM::Flow::P body: If the increment generates a ``carry,'' the character to the left of it is incremented. This process repeats until there is no carry, adding an additional character if necessary. - !ruby/struct:SM::Flow::VERB body: " "abcd".succ #=> "abce"\n "THX1138".succ #=> "THX1139"\n "<<koala>>".succ #=> "<<koalb>>"\n "1999zzz".succ #=> "2000aaa"\n "ZZZ9999".succ #=> "AAAA0000"\n "***".succ #=> "**+"\n" full_name: String#next is_singleton: false name: next params: | str.succ => new_str str.next => new_str 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]