Kombinieren Sie Array mit String in Ruby

MD Aminul Islam 21 Juni 2023
  1. Methode 1: Verwenden Sie die join("")-Funktion
  2. Methode 2: Verwenden Sie die reduce(:+)-Funktion
  3. Methode 3: Verwenden Sie die inject(:+)-Funktion
Kombinieren Sie Array mit String in Ruby

Manchmal müssen wir das vollständige Array in einen String konvertieren. Dies kann für verschiedene Zwecke erforderlich sein.

Beispielsweise können Sie ein Array haben, das den Vor- und Nachnamen eines Benutzers enthält. Um also ihren vollständigen Namen zu erhalten, müssen Sie die Array-Elemente kombinieren.

Dieser Artikel zeigt, wie wir die Array-Elemente in Ruby zu einem einzigen String kombinieren können. Außerdem werden wir relevante Beispiele sehen, um es klarer zu machen.

In diesem Artikel werden wir drei verschiedene Methoden zu diesem Zweck diskutieren.

Methode 1: Verwenden Sie die join("")-Funktion

In unserem Beispiel unten zeigen wir, wie wir Array-Elemente mit der Funktion join() kombinieren können. Hier sind die Codezeilen, denen Sie folgen können.

@MyArray = ['This', 'is', 'an', 'array']
myStr = String.new(@MyArray.join(" "))
puts "#{myStr}"

Hier haben wir Leerzeichen als Parameter der Funktion join() bereitgestellt. Dies schließt ein Leerzeichen zwischen allen Array-Elementen ein.

Sie können je nach Bedarf auch ein anderes Zeichen verwenden.

Nachdem Sie das obige Programm ausgeführt haben, erhalten Sie die folgende Ausgabe.

This is an array

Methode 2: Verwenden Sie die reduce(:+)-Funktion

In unserem Beispiel unten sehen wir, wie wir Array-Elemente mit der Funktion reduce(:+) kombinieren können. Hier sind die Codezeilen, denen Sie folgen können.

@MyArray = ['This ', 'is ', 'an ', 'array']
myStr = String.new(@MyArray.reduce(:+))
puts "#{myStr}"

Bitte beachten Sie, dass die Funktion reduce(:+) keine Sonderzeichen zwischen den Array-Elementen einfügt. Also müssen wir es in unsere Array-Elemente vorab einschließen.

Nachdem Sie das obige Programm ausgeführt haben, erhalten Sie die folgende Ausgabe.

This is an array

Methode 3: Verwenden Sie die inject(:+)-Funktion

In unserem Beispiel unten zeigen wir, wie wir Array-Elemente mit der Funktion inject(:+) kombinieren können. Hier sind die Codezeilen, denen Sie folgen können.

@MyArray = ['This ', 'is ', 'an ', 'array']
myStr = String.new(@MyArray.inject(:+))
puts "#{myStr}"

Bitte beachten Sie, dass die Funktion reduce(:+) keine Sonderzeichen zwischen den Array-Elementen einfügt. Also müssen wir es in unsere Array-Elemente vorab einschließen.

Nachdem Sie das obige Programm ausgeführt haben, erhalten Sie die folgende Ausgabe.

This is an array

Bitte beachten Sie, dass alle Codes, die dieser Artikel enthält, in Ruby geschrieben sind.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Ruby Array

Verwandter Artikel - Ruby String