Die Programmiersprache Ruby

Blog| Forum| Wiki  

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

Inhaltsverzeichnis

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

"%d" % 212.12 # => "212"


*

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
  • str2 (String)
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