U:RDoc::NormalClass[iI"String:ET@I"Object;To:RDoc::Markup::Document:@parts[o;;[ :
@fileI"*ext/bigdecimal/lib/bigdecimal/util.rb;T:0@omit_headings_from_table_of_contents_below0o;;[ ; I"ext/nkf/lib/kconv.rb;T;
0o;;[ ; I"lib/scanf.rb;T;
0o;;[ ; I"lib/shellwords.rb;T;
0o;;[ ; I"lib/unicode_normalize.rb;T;
0o;;[o:RDoc::Markup::Paragraph;[I"QA String
object holds and manipulates an arbitrary sequence of ;TI"Mbytes, typically representing characters. String objects may be created ;TI"3using String::new
or as literals.;To:RDoc::Markup::BlankLine o;;[
I"QBecause of aliasing issues, users of strings should be aware of the methods ;TI"Kthat modify the contents of a String
object. Typically, ;TI"Kmethods with names ending in ``!'' modify their receiver, while those ;TI"Kwithout a ``!'' return a new String
. However, there are ;TI"1exceptions, such as String#[]=
.;T; I"
string.c;T;
0; 0;
0[ [ [[I"Comparable;To;;[ ; @);
0I"
string.c;T[[I"
class;T[[:public[[I"new;T@1[I"try_convert;T@1[:protected[ [:private[ [I"
instance;T[[;
[‹[I"%;T@1[I"*;T@1[I"+;T@1[I"+@;T@1[I"-@;T@1[I"<<;T@1[I"<=>;T@1[I"==;T@1[I"===;T@1[I"=~;T@1[I"[];T@1[I"[]=;T@1[I"ascii_only?;T@1[I"b;T@1[I"block_scanf;FI"lib/scanf.rb;T[I"
bytes;T@1[I"
bytesize;T@1[I"byteslice;T@1[I"capitalize;T@1[I"capitalize!;T@1[I"casecmp;T@1[I"
casecmp?;T@1[I"center;T@1[I"
chars;T@1[I"
chomp;T@1[I"chomp!;T@1[I" chop;T@1[I"
chop!;T@1[I"chr;T@1[I"
clear;T@1[I"codepoints;T@1[I"concat;T@1[I"
count;T@1[I"
crypt;T@1[I"delete;T@1[I"delete!;T@1[I"
downcase;T@1[I"downcase!;T@1[I" dump;T@1[I"each_byte;T@1[I"each_char;T@1[I"each_codepoint;T@1[I"each_line;T@1[I"empty?;T@1[I"encode;TI"transcode.c;T[I"encode!;T@›[I"
encoding;T@1[I"end_with?;T@1[I" eql?;T@1[I"force_encoding;T@1[I"freeze;T@1[I"getbyte;T@1[I" gsub;T@1[I"
gsub!;T@1[I" hash;T@1[I"hex;T@1[I"
include?;T@1[I"
index;T@1[I"initialize_copy;T@1[I"insert;T@1[I"inspect;T@1[I"intern;T@1[I"
iseuc;FI"ext/nkf/lib/kconv.rb;T[I"
isjis;F@À[I"issjis;F@À[I"isutf8;F@À[I"
kconv;F@À[I"length;T@1[I"
lines;T@1[I"
ljust;T@1[I"lstrip;T@1[I"lstrip!;T@1[I"
match;T@1[I"match?;T@1[I" next;T@1[I"
next!;T@1[I"oct;T@1[I"ord;T@1[I"partition;T@1[I"prepend;T@1[I"replace;T@1[I"reverse;T@1[I"
reverse!;T@1[I"rindex;T@1[I"
rjust;T@1[I"rpartition;T@1[I"rstrip;T@1[I"rstrip!;T@1[I" scan;T@1[I"
scanf;F@c[I"
scrub;T@1[I"scrub!;T@1[I"setbyte;T@1[I"shellescape;FI"lib/shellwords.rb;T[I"shellsplit;F@ÿ[I" size;T@1[I"
slice;T@1[I"slice!;T@1[I"
split;T@1[I"squeeze;T@1[I"
squeeze!;T@1[I"start_with?;T@1[I"
strip;T@1[I"strip!;T@1[I"sub;T@1[I" sub!;T@1[I" succ;T@1[I"
succ!;T@1[I"sum;T@1[I"
swapcase;T@1[I"swapcase!;T@1[I" to_c;TI"complex.c;T[I" to_d;FI"*ext/bigdecimal/lib/bigdecimal/util.rb;T[I" to_f;T@1[I" to_i;T@1[I" to_r;TI"rational.c;T[I" to_s;T@1[I"to_str;T@1[I"to_sym;T@1[I"
toeuc;F@À[I"
tojis;F@À[I"
tolocale;F@À[I"tosjis;F@À[I"toutf16;F@À[I"toutf32;F@À[I"toutf8;F@À[I"tr;T@1[I"tr!;T@1[I" tr_s;T@1[I"
tr_s!;T@1[I"unicode_normalize;FI"lib/unicode_normalize.rb;T[I"unicode_normalize!;F@M[I"unicode_normalized?;F@M[I"unpack;TI"pack.c;T[I"unpack1;T@T[I"upcase;T@1[I"upcase!;T@1[I" upto;T@1[I"valid_encoding?;T@1[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ; 0;
0U;[i I"
scanf;To;;[o;;[o;;[I":You will need to require 'scanf' to use these methods;T; @;
0; 0;
0[I"complex.c;T@
@I"lib/csv.rb;TI"lib/mkmf.rb;TI"lib/pp.rb;T@@@I"pack.c;TI"rational.c;T@)I"transcode.c;T@zcRDoc::TopLevel