Überprüfen Sie, ob ein String einen Teilstring in Ruby enthält

  1. Verwenden Sie das include? Methode zum Prüfen, ob ein String einen Teilstring in Ruby enthält
  2. Verwenden Sie die Syntax [], um zu prüfen, ob ein String einen Teilstring in Ruby enthält
  3. Verwenden Sie einen regulären Ausdruck, um zu prüfen, ob ein String einen Teilstring in Ruby enthält
Überprüfen Sie, ob ein String einen Teilstring in Ruby enthält

In jeder Programmiersprache sind Zeichenketten einer der häufigsten Datentypen.

In diesem Artikel sehen wir uns an, wie man in Ruby prüft, ob ein String einen Teilstring enthält.

Verwenden Sie das include? Methode zum Prüfen, ob ein String einen Teilstring in Ruby enthält

Eine gängige Methode zum Prüfen von Teilstrings in einem String ist das include? Methode. Wenn ein Teilstring gefunden wird, gibt er true zurück; andernfalls wird false zurückgegeben.

Fügen Sie die Funktion puts vor Ruby-Code hinzu, um Ergebnisse anzuzeigen.

Ruby
 rubyCopy'happy new year'.include?('ew')

Ausgabe:

 textCopytrue
Ruby
 rubyCopy'happy new year'.include?('sorrow')

Ausgabe:

 textCopyfalse

Verwenden Sie die Syntax [], um zu prüfen, ob ein String einen Teilstring in Ruby enthält

Um auf ein Zeichen in einem String an einem bestimmten Index zuzugreifen, könnten wir die Syntax [] verwenden.

Das Interessante an dieser Syntax ist, dass, wenn wir eine Zeichenfolge übergeben, eine neue übereinstimmende Zeichenfolge zurückgegeben wird. andernfalls wird nil zurückgegeben.

Ruby
 rubyCopystring = 'happy new year'
string['ew']

Ausgabe:

 textCopy'ew'
Ruby
 rubyCopystring = 'happy new year'
string['sorrow']

Ausgabe:

 textCopynil

Verwenden Sie einen regulären Ausdruck, um zu prüfen, ob ein String einen Teilstring in Ruby enthält

Reguläre Ausdrücke sind eine der leistungsstärksten Zeichenkettenabgleichssyntaxen. Es findet Teilstrings anhand eines Musters statt eines Strings, da das includes? -Methode oder die []-Syntax.

Wir könnten =~ verwenden, um eine Teilzeichenfolge mithilfe eines regulären Ausdrucks zu erkennen. Das Muster, das wir finden, sollte in zwei Schrägstriche eingeschlossen sein //

Wenn ein Muster gefunden wird, wird der Index des Musters zurückgegeben.

Ruby
 rubyCopy'happy new year' =~ /ew/

Ausgabe:

 textCopy7

Es gibt nil zurück, wenn kein Muster gefunden wird.

Ruby
 rubyCopy'happy new year' =~ /sorrow/

Ausgabe:

 textCopynil
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Ruby String