Diese Seite listet alle Objekt- und Klassenmethoden der Klasse String auf. Bei dieser Klasse handelt es sich um die Repräsentation einer Zeichenkette innerhalb von Ruby. Sie ist abgeleitet von der Klasse Object
Objektmethoden
%
| Anwendung
| str % arg ==> string
|
| Argumente
|
- arg: zu formatierendes Objekt
|
| Beschreibung
| Formatiert das übergebene Objekt arg nach der Formatspezifikation str (siehe Kernel#sprintf)
|
| Rückgabewert
| string: formatierte Zeichenkette
|
| Beispiel
|
|
*
| Anwendung
| str * int ==> string
|
| Argumente
|
- int: Anzahl der zu erstellenden Kopien
|
| Beschreibung
| Multipliziert str mit der Anzahl int
|
| Rückgabewert
| string: int Kopien der Zeichenkette str
|
| Beispiel
|
|
"zweimal" * 2 # => "zweimalzweimal" |
|
+
| Anwendung
| str + str2 ==> string
|
| Argumente
|
- str2: anzuhängende Zeichenkette
|
| Beschreibung
| Hängt die Zeichenkette str2 an die Zeichenkette str an
|
| Rückgabewert
| string: zusammenhängende Zeichenkette str und str2
|
| Beispiel
|
|
"erster String" + "zweiter String" # => "erster Stringzweiter String" |
|
<<
| Anwendung
| str << obj ==> string
|
| Argumente
|
- obj: anzuhängendes Objekt
|
| Beschreibung
| Hängt das Objekt obj an die Zeichenkette str an. Handelt es sich bei obj um ein Fixnum, wird der entsprechende Codepoint des str Encodings angehängt.
|
| Rückgabewert
| string: zusammenhängende Zeichenkette str und obj
|
| Beispiel
|
1
2
|
"erster String" << "zweiter String" # => "erster Stringzweiter String"
"a" << 98 # => "ab" |
|
<=>
| Anwendung
| str <=> str2 ==> int
|
| Argumente
|
- str2: zu vergleichende Zeichenkette
|
| Beschreibung
| Der Spaceship Operator vergleicht die beiden Zeichenketten str und str2 miteinander und gibt 1 zurück, sofern str größer als str2 ist. Es wird 0 zurück gegeben, wenn beide Zeichenketten gleich groß sind. Und der Rückgabewert -1 wird zurückgegeben, sobald str2 größer als str ist.
|
| Rückgabewert
| int: Vergleichswert der Zeichenkette str und str2
|
| Beispiel
|
1
2
3
|
"b" <=> "a" # => 1
"b" <=> "b" # => 0
"b" <=> "c" # => -1 |
|
==
| Anwendung
| str == str2 ==> boolean
|
| Argumente
|
- str2: zu vergleichende Zeichenkette
|
| Beschreibung
| Vergleicht die beiden Zeichenketten str und str2 miteinander
|
| Rückgabewert
| boolean: ist str und str2 gleich?
|
| Beispiel
|
1
2
|
"abc" == "abc" # => true
"abc" == "cba" # => false |
|
===
| Anwendung
| str === str2 ==> boolean
|
| Argumente
|
- str2: zu vergleichende Zeichenkette
|
| Beschreibung
| Vergleicht die beiden Zeichenketten str und str2 innerhalb eines case Ausdrucks miteinander
|
| Rückgabewert
| boolean: ist str und str2 gleich?
|
| Beispiel
|
1
2
|
"abc" === "abc" # => true
"abc" === "cba" # => false |
|
=~
| Anwendung
| str =~ regexp ===> int
|
| Argumente
|
- regexp: Regulärer Ausdruck
|
| Beschreibung
| Wendet regexp auf str an.
|
| Rückgabewert
| int: erste Position des zu suchenden Musters. nil wenn kein Treffer.
|
| Beispiel
|
1
2
3
4
|
"abc" =~ /a/ # => 0
"abc" =~ /b/ # => 1
"abc" =~ /c/ # => 2
"abc" =~ /d/ # => nil |
|
[]
| Anwendung
| str[int] ===> string
|
| Argumente
|
- int: Position der zurückzugebenden Zeichenkette
|
| Beschreibung
| Gibt eine Teilzeichenkette von str zurück
|
| Rückgabewert
| string: die Zeichenkette an der angegebenen Position
|
| Beispiel
|
1
2
3
4
|
"abc"[0] # => "a"
"abc"[1] # => "b"
"abc"[2] # => "c"
"abc"[3] # => nil |
|
[]=
| Anwendung
| str[int]=str2 ===> string
|
| Argumente
|
- int: Position an dem die Zeichenkette eingefügt wird
- str2: zu setzende Zeichenkette
|
| Beschreibung
| Modifiziert eine Zeichenkette an einer definierten Stelle
|
| Rückgabewert
| string: Einzufügende Zeichenkette
|
| Beispiel
|
1
2
3
|
str = "abc" # => "abc"
str[0] = "x" # => "x"
str # => "xbc" |
|
capitalize
| Anwendung
| str.capitalize
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
capitalize!
| Anwendung
| str.capitalize!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
casecmp
| Anwendung
| str.casecmp
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
center
| Anwendung
| str.center
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
chomp
| Anwendung
| str.chomp
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
chomp!
| Anwendung
| str.chomp!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
chop
| Anwendung
| str.chop
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
chop!
| Anwendung
| str.chop!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
concat
| Anwendung
| str.concat
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
count
| Anwendung
| str.count(Zeichen)
|
| Argumente
|
|
| Beschreibung
| Ermittelt die Anzahl der in einem String vorhandenen Zeichen
|
| Rückgabewert
| fixnum
|
| Beispiel
|
1
2
3
4
5
|
a = "hallo welt"
a.count "lo" #=> 3 :Alle "l" und "o" in dem String a => 5
a.count "lo", "o" #=> 1
a.count "hallo", "^l" #=> 4 : 1x "hallo" und alle anderen Zeichen außer "l"
a.count "ej-m" #=> 4 :Alle "e" und alle Buchstaben "j-m" (d.h. j, k, l, m) |
|
crypt
| Anwendung
| str.crypt
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
delete
| Anwendung
| str.delete
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
delete!
| Anwendung
| str.delete!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
detect
| Anwendung
| str.detect
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
downcase
| Anwendung
| str.downcase
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
downcase!
| Anwendung
| str.downcase!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
dump
| Anwendung
| str.dump
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
each_byte
| Anwendung
| str.each_byte
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
each_char
| Anwendung
| str.each
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
each_line
| Anwendung
| str.each_line
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
empty?
| Anwendung
| str.empty?
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
eql?
| Anwendung
| str.eql?
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
equal?
| Anwendung
| str.equal?
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
gsub
| Anwendung
| str.gsub
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
gsub!
| Anwendung
| str.gsub!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
hash
| Anwendung
| str.hash
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
hex
| Anwendung
| str.hex
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
include?
| Anwendung
| str.include?
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
index
| Anwendung
| str.index
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
insert
| Anwendung
| str.insert
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
inspect
| Anwendung
| str.inspect
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
intern
| Anwendung
| str.intern
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
length
| Anwendung
| str.length
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
ljust
| Anwendung
| str.ljust
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
lstrip
| Anwendung
| str.lstrip
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
lstrip!
| Anwendung
| str.lstrip!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
match
| Anwendung
| str.match
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
next
| Anwendung
| str.next
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
next!
| Anwendung
| str.next!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
oct
| Anwendung
| str.oct
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
partition
| Anwendung
| str.partition
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
replace
| Anwendung
| str.replace
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
reverse
| Anwendung
| str.reverse
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
reverse!
| Anwendung
| str.reverse!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
rindex
| Anwendung
| str.rindex
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
rjust
| Anwendung
| str.rjust
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
rstrip
| Anwendung
| str.rstrip
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
rstrip!
| Anwendung
| str.rstrip!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
scan
| Anwendung
| str.scan
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
size
| Anwendung
| str.size
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
slice
| Anwendung
| str.slice
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
slice!
| Anwendung
| str.slice!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
split
| Anwendung
| str.split
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
squeeze
| Anwendung
| str.squeeze
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
squeeze!
| Anwendung
| str.squeeze!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
strip
| Anwendung
| str.strip
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
strip!
| Anwendung
| str.strip!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
sub
| Anwendung
| str.sub
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
sub!
| Anwendung
| str.sub!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
succ
| Anwendung
| str.succ
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
succ!
| Anwendung
| str.succ!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
sum
| Anwendung
| str.sum
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
swapcase
| Anwendung
| str.swapcase
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
swapcase!
| Anwendung
| str.swapcase!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
to_f
| Anwendung
| str.to_f
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
to_i
| Anwendung
| str.to_i
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
to_s
| Anwendung
| str.to_s
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
to_str
| Anwendung
| str.to_str
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
to_sym
| Anwendung
| str.to_sym
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
tr
| Anwendung
| str.tr
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
tr!
| Anwendung
| str.tr!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
tr_s
| Anwendung
| str.tr_s
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
tr_s!
| Anwendung
| str.tr_s!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
unpack
| Anwendung
| str.unpack
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
upcase
| Anwendung
| str.upcase
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
upcase!
| Anwendung
| str.upcase!
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
upto
| Anwendung
| str.upto
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
zip
| Anwendung
| str.zip
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|
Klassenmethoden
new
| Anwendung
| str.new
|
| Argumente
|
|
| Beschreibung
|
|
| Rückgabewert
|
|
| Beispiel
|
|