2.3.1. Řetězce znaků (string)

2.3.1.1. Operace s řetězci

FIXME: dopsat

Řetězec je pole (Array) znaků.

Řetězcové konstanty (literály)

Řetězce jenž neexpandují proměnné a bez speciálních znaků

'řetězec'
%q/řetězec/, %q[řetězec], %q{řetězec}, %q(řetězec), %q<řetězec>

Řetězce s expanzí/substitucí proměnných a se speciálními znaky

"řetězec se substitucí proměnné #{var}"
%Q/řetězec/, ...

Víceřádkový řetězec

a = <<"EOF"
Toto je mnohařádkový dokument
ukončený řetězcem EOF na samostatném řádku
EOF

Takovýto víceřádkový řetězec je ukončen stejnou značkou jako je zahájen, tedy ve výše uvedeném případě EOF. Tato značka musí být na začátku řádku. V případě že ji tam z estetických či jiných důvodů nechceme mít, použijeme podobnou konstrukci

    a = <<-EOF
Toto je mnohařádkový dokument
ukončený řetězcem EOF na samostatném řádku
    EOF
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .