Ruby Multi-Line-Zeichenfolge

Ruby Multi-Line-Zeichenfolge
In Ruby ist eine Multi-Line-Zeichenfolge eine Zeichenfolge, die mehrere Codezeilen umfasst.

Mit Heredoc -Operator

Es gibt verschiedene Möglichkeiten, eine Multi-Line-Zeichenfolge in Ruby zu erstellen. Eine Möglichkeit besteht darin, das zu verwenden<<” operator, also known as the “heredoc” or “here document” operator, followed by a delimiter of your choice. For example:

String = <<-EOF
Das ist ein
Multi-Line-Zeichenfolge
Eof

In diesem Beispiel ist der Trennzeichen „eof“, aber es kann jede Zeichenfolge Ihrer Wahl sein. Die an die Variablen „String“ zugewiesene Zeichenfolge enthält den gesamten Text zwischen den “<<-EOF” and “EOF” delimiters, including any newline characters.

Dreifachzitate verwenden

Eine andere Möglichkeit, eine Multi-Line-Zeichenfolge zu erstellen, ist die Verwendung von Triple Quotes ("" ").

String = "" ""
Das ist ein
Multi-Line-Zeichenfolge
"" "

Diese Methode bewahrt auch die Neulinien und die Einkerbung von Charakteren.

Verwendung der prozentualen String -Formatierung

Alternativ können Sie %Q oder %q verwenden, gefolgt von einem Trennzeichen Ihrer Wahl.

String = %q Dies ist a
Multi-Line-String

Es ähnelt der doppelt zitierten String.

Verwenden des + Operators

Sie können auch den „+“ -Operator verwenden, um mehrere Zeichenfolgen zu kombinieren, um eine Multi-Line-Zeichenfolge in Ruby zu erstellen. Eine Beispieldemonstration ist wie gezeigt:

Zeile1 = "Dies ist die erste Zeile"
Zeile2 = "Dies ist die zweite Zeile"
Zeile 3 = "Dies ist die dritte Zeile"
String = Zeile1 + "\ n" + Zeile2 + "\ n" + Zeile3

In diesem Beispiel verkettet der + Operator drei Zeichenfolgen, die jeweils eine Textzeile zusammen mit Newline -Zeichen darstellen (\ n). Dadurch wird eine Multi-Line-Zeichenfolge erstellt, in der ein neues Zeilenzeichen jede Zeile trennt.

Wir können auch die String -Interpolationstechnik verwenden, um eine ähnliche Aktion auszuführen wie:

string = "#line1 \ n#line2 \ n#line3"

Abschluss

Dieses kurze Tutorial deckt die verschiedenen Methoden und Techniken ab, mit denen Sie Multi-Line-Zeichenfolgen in Ruby erstellen können.