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.