String class of PicoRuby

Instance methods (picoruby-metaprog)

gsub

instance.gsub(String pattern, String replacement) -> String

rindex

instance.rindex(String needle) -> (Integer | nil)

Singleton methods (picoruby-pack)

pack

String.pack(String format, *untyped args) -> String

Singleton methods

new

String.new(?string str) -> instance

Instance methods

!

instance.!() -> bool

*

instance.*(int n) -> String

+

instance.+(string other_str) -> String

<

instance.<(string other) -> bool

«

instance.<<(string | Integer str_or_codepoint) -> String

<=

instance.<=(string other) -> bool

<=>

instance.<=>(string other) -> Integer
instance.<=>(untyped other) -> Integer?

==

instance.==(untyped obj) -> bool

===

instance.===(untyped obj) -> bool

>

instance.>(string other) -> bool

>=

instance.>=(string other) -> bool

[]

instance.[](int index) -> String?
instance.[](int start, int length) -> String?
instance.[](Range[Integer] | Range[Integer?] range) -> String?
instance.[](String match_str) -> String?

[]=

instance.[]=(int pos, String new_str) -> String
instance.[]=(int begin_pos, int end_pos, String new_str) -> String
instance.[]=(Range[Integer] | Range[Integer?] range, String new_str) -> String
instance.[]=(String other_str, String new_str) -> String

__ljust_rjust_argcheck

instance.__ljust_rjust_argcheck(Integer width, String padding) -> void

bytes

instance.bytes() -> Array[Integer]
instance.bytes() { (Integer byte) -> void } -> String

chomp

instance.chomp(?string separator) -> String

chomp!

instance.chomp!(?string separator) -> String?

clear

instance.clear() -> String

downcase

instance.downcase() -> String
instance.downcase(:ascii | :fold | :lithuanian | :turkic) -> String
instance.downcase(:lithuanian, :turkic) -> String
instance.downcase(:turkic, :lithuanian) -> String

downcase!

instance.downcase!() -> String?
instance.downcase!(:ascii | :fold | :lithuanian | :turkic) -> String?
instance.downcase!(:lithuanian, :turkic) -> String?
instance.downcase!(:turkic, :lithuanian) -> String?

each_byte

instance.each_byte() { (Integer byte) -> void } -> self

each_char

instance.each_char() { (String char) -> void } -> self

empty?

instance.empty?() -> bool

end_with?

instance.end_with?(*string suffixes) -> bool

getbyte

instance.getbyte(int index) -> Integer?

include?

instance.include?(string other_str) -> bool

index

instance.index(string substr_or_regexp, ?int offset) -> Integer?

inspect

instance.inspect() -> String

intern

instance.intern() -> Symbol

length

instance.length() -> Integer

ljust

instance.ljust(Integer width, ?string padstr) -> String

lstrip

instance.lstrip() -> String

lstrip!

instance.lstrip!() -> self?

ord

instance.ord() -> Integer

rjust

instance.rjust(Integer width, ?string padstr) -> String

rstrip

instance.rstrip() -> String

rstrip!

instance.rstrip!() -> self?

split

instance.split(?string pattern, ?int limit) -> Array[String]

start_with?

instance.start_with?(*string prefixes) -> bool

strip

instance.strip() -> String

strip!

instance.strip!() -> self?

to_f

instance.to_f() -> Float

to_i

instance.to_i(?int base) -> Integer

to_s

instance.to_s() -> String

to_sym

instance.to_sym() -> Symbol

tr

instance.tr(string from_str, string to_str) -> String

tr!

instance.tr!(string from_str, string to_str) -> String?

upcase

instance.upcase() -> String
instance.upcase(:ascii | :lithuanian | :turkic) -> String
instance.upcase(:lithuanian, :turkic) -> String
instance.upcase(:turkic, :lithuanian) -> String

upcase!

instance.upcase!() -> self?
instance.upcase!(:ascii | :lithuanian | :turkic) -> self?
instance.upcase!(:lithuanian, :turkic) -> self?
instance.upcase!(:turkic, :lithuanian) -> self?
Tags: class