Heim > Backend-Entwicklung > C++ > Suchen Sie nach Zeichenfolgen, die mit einem bestimmten Suffix enden

Suchen Sie nach Zeichenfolgen, die mit einem bestimmten Suffix enden

PHPz
Freigeben: 2023-08-30 15:41:04
nach vorne
587 Leute haben es durchsucht

Suchen Sie nach Zeichenfolgen, die mit einem bestimmten Suffix enden

C++ verfügt über eine vordefinierte Funktion substr zum Zurückgeben eines Teils einer Zeichenfolge und eine Vergleichsfunktion zum Überprüfen von Zeichenfolgen. Ein Suffix stellt eine Gruppe von Zeichen dar, die am Ende eines Wortes hinzugefügt werden.

In diesem Artikel finden wir Zeichenfolgen, die mit einem bestimmten Suffix enden.

Lassen Sie uns die Beispiele für Suffixe anhand einiger Zeichenfolgen verstehen -

  • Tutorialspoint – Die Zeichen n und t stellen Suffixe dar.

  • Tutorix - Die Zeichen r, i und x stellen Suffixe dar.

Bitte beachten Sie, dass die umgekehrte Länge bestimmter Zeichen in einem Wort als Suffix bezeichnet wird.

Grammatik

Substr()
Nach dem Login kopieren

Diese Funktion wird verwendet, um die Länge von Zeichen in einer Zeichenfolge zu berechnen, indem die Eingabe der Zeichenfolge definiert wird.

compare()
Nach dem Login kopieren

Diese Funktion wird verwendet, um die Übereinstimmung von Zeichen in einer bestimmten Zeichenfolge oder Teilzeichenfolge zu vergleichen. Wenn die übereinstimmenden Zeichen erfüllt sind, wird 0 zurückgegeben.

Algorithmus

  • Wir werden die Header-Dateien ‘iostream‘ und ‘string‘ verwenden, um das Programm zu starten.

  • Danach starten wir die Hauptfunktion und deklarieren den String-Wert für die Variable 'Ecom'.

  • Später initialisieren wir die Größe des Arrays ‘Ecom‘ auf die Variable ‘n.

  • Jetzt verwenden wir die gleiche Logik, indem wir im Beispiel unterschiedliche Schleifen angeben und gehen wie folgt vor:

Ecom[i].substr(Ecom[i].length()-total_character_in_number).compare("suffix_name")==0
Nach dem Login kopieren
    • In Beispiel 1 verwenden wir eine for-Schleife, um jeden Index der Zeichenfolge 'Ecom' zu durchlaufen.

    • In Beispiel 2 verwenden wir eine While-Schleife, um jeden Index der Zeichenfolge 'Ecom' zu durchlaufen.

      In Beispiel 1 und Beispiel 2 haben wir if-Anweisungen verwendet, um zwei Methoden darzustellen – substr() und compare() bis Ecom[i ] Es überprüft, ob die Länge des Suffixes höchstens bestimmte Zeichen beträgt und übergibt Compare dieses Zeichen an eine Vergleichsmethode, die das Zeichen auf 0 setzt, wodurch das angegebene Suffix zurückgegeben wird.

  • Schließlich verwenden wir die Zeichenfolge ‘Ecom[i]’, um die Ausgabeanweisung zu drucken.

Beispiel 1

In diesem Programm verwenden wir eine for-Schleife, um die Zeichenfolge auszuführen, die mit dem angegebenen Suffix endet.

#include <iostream>
#include <string>
using namespace std;
int main(){
   string Ecom[6] = {"Myntra","Synasera","Myra","Condera","Reseme","Beautiful"};
   int n = sizeof(Ecom)/sizeof(Ecom[0]);
   for(int i = 0; i < n; i++)
   {
      if(Ecom[i].substr(Ecom[i].length() - 2).compare("ra") == 0)
      {
         cout<<"The suffix ra used in the string: "<<Ecom[i]<<endl;
      }
   }
   return 0;
}
Nach dem Login kopieren

Ausgabe

The suffix ra used in the string: Myntra
The suffix ra used in the string: Synasera
The suffix ra used in the string: Myra
The suffix ra used in the string: Condera
Nach dem Login kopieren

Beispiel 2

In diesem Programm verwenden wir eine While-Schleife, um die Zeichenfolge auszuführen, die mit dem angegebenen Suffix endet.

#include<iostream>
#include<string>
using namespace std;
int main()
{
   string Ecom[6] = {"Myntra","Synasera","Myra","Colorful","Reseme","Beautiful"};
   int n = sizeof(Ecom)/sizeof(Ecom[0]);
   int i;
   while(i < n)
   {
      if(Ecom[i].substr(Ecom[i].length() - 3).compare("ful") == 0)
      {
         cout<<"The suffix ful used in the string: "<<Ecom[i]<<endl;
      }
      i++;
   }
   return 0;
}
Nach dem Login kopieren

Ausgabe

The suffix ful used in the string: Colorful
The suffix ful used in the string: Beautiful
Nach dem Login kopieren

Fazit

Wir haben das Konzept von Zeichenfolgen untersucht, die mit einem bestimmten Suffix enden. Wir haben gesehen, wie die Methoden „substr()“ und „compare()“ ähnliche Suffixzeichen in mehreren Zeichenfolgen finden. Andererseits wenden wir das gleiche Konzept auch auf Präfixprogramme an. Das Programm hilft beim Erstellen von Anwendungen wie Websuchfeldern, Tabellenkalkulationssuchen, Metadaten für SEO usw.

Das obige ist der detaillierte Inhalt vonSuchen Sie nach Zeichenfolgen, die mit einem bestimmten Suffix enden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage