next up previous contents index
Search Next: String-Literale Up: Einführung in Ruby Previous: Das Math-Modul   Contents   Index

Zeichenketten, Strings


\epsfig{height=24pt,file=images/ruby.eps}Ebenso wie Zahlen sind Zeichenketten oder Strings unverzichtbare Bausteine von Programmen. Und ebenso wie Zahlen sind Strings in Ruby echte Objekte. Dieses Kapitel beschreibt die wichtigsten Werkzeuge für das Arbeiten mit Strings. Dabei lässt es sich nicht vermeiden, gelegentlich auf das nächste Kapitel über reguläre Ausdrücke zu verweisen, da diese sehr eng mit Zeichenketten zusammenhängen.

Zeichenketten sind in Ruby Instanzen der Klasse String. Damit fügen sie sich nahtlos in die Sprache ein und erfordern keine syntaktische Sonderbehandlung. So wird in den folgenden Beispielen dem vorangestellten String eine Botschaft geschickt, die von dem Objekt ausgewertet wird.

"Ruby".size         #-> 4
"ruby".capitalize   #-> Ruby
"Ruby".type         #-> String


\epsfig{height=36pt,file=images/chan.eps}Rubys [*] Zeichenketten sind eigentlich "`8-Bit-Byteketten"'. Damit kann eine Zeichenkette auch binäre Daten, sogar das einen C-String terminierende 0-Byte, beinhalten. Genau genommen wird der künstliche Unterschied zwischen ``Text'' und ``Binärdaten'' sogar beseitigt. Wenn man allerdings die in einem String gelagerten Daten eines Bildes als Text interpretieren möchte, muss man mit ungewöhnlichen Ergebnissen rechnen. \epsfig{height=10pt,file=images/ruby.eps}



Footnotes

... Rubys[*]
String = 8-Bit-Bytekette


Abschnitte
next up previous contents index
Search Next: String-Literale Up: Einführung in Ruby Previous: Das Math-Modul   Contents   Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20