Cloud-Lösungen der Zukunft - Testen!
Revolutionäre Cloud-Technologie, ganz ohne versteckte Kosten. Profitieren Sie von unserer Testphase und entdecken Sie umfassende Funktionen. Der Anmeldeprozess ist transparent und unkompliziert. Starten Sie jetzt Ihre Reise in die Cloud - Kostenfrei!
String Verkettung in C++: Leitfaden
In diesem Artikel werden wir die verschiedenen Methoden der String Verkettung in der C++-Sprache vorstellen. Diese Methode kann für verschiedene Zwecke während der Programmierung verwendet werden. Im Allgemeinen ist das Konzept jedoch dasselbe: zwei Strings aus verschiedenen Quellen zu kombinieren und zusammenzufügen.
Techniken der String Verkettung in C++
Die folgenden Techniken können bei der Verkettung von Strings in C++ berücksichtigt werden:
- C++ concatenate (+) operator
- Die strcat()-Methode
- C++ append()-Funktion
- Verwendung einer C++-Loop für die Verkettung
1. C++ ‘+’-Operator für String Verkettung
Der C++ ‚+‘-Operator kann leicht verwendet werden, um zwei Strings zu verketten.
Der ‘+’-Operator fügt die beiden Eingabestrings zusammen und gibt einen neuen String zurück, der den verketteten String enthält.
Syntax:
string1 + string2;
Beispiel:
#include <bits/stdc++.h>
using namespace std;
int main()
{ string str1="", str2="";
cout<<"Enter String 1:\n"; cin>>str1;
cout<<"Enter String 2:\n"; cin>>str2;
string res = str1 + str2;
cout<<"Concatenated String:"<<endl;
cout<<res;
return 0;
}
Output:
Enter String 1:
Journal
Enter String 2:
Dev
Concatenated String:
JournalDev
2. C++ strcat()-Methode
C++ bietet eine integrierte Methode zur String Verkettung. Die strcat()-Methode wird verwendet, um Strings in C++ zu verketten.
Syntax:
strcat(char *array1, char *array2)
Beispiel 1:
#include <bits/stdc++.h>
using namespace std;
int main()
{
char str1[100] = "Journal";
char str2[100]= "Dev";
cout<<"Concatenated String:"<<endl;
strcat(str1, str2);
cout<<str1;
return 0;
}
Im obigen Beispiel haben wir zwei char-Arrays hauptsächlich str1 und str2 mit einer Größe von 100 Zeichen deklariert. Anschließend haben wir die char-Arrays str1 und str2 an die strcat()-Funktion übergeben, um den verketteten String als Ergebnis zu erhalten.
Output:
Concatenated String:
JournalDev
Beispiel 2:
#include <bits/stdc++.h>
using namespace std;
int main()
{
char str1[100], str2[100];
cout << "Enter String 1:\n";
cin.getline(str1, 100);
cout << "Enter String 2:\n";
cin.getline(str2, 100);
cout<<"Concatenated String:"<<endl;
strcat(str1, str2);
cout<<str1;
return 0;
}
Im obigen Beispiel akzeptieren wir String-Eingabewerte vom Benutzer mit der getline()-Funktion von C++, die die Eingabe zeichenweise vom Terminal abruft.
Output:
Enter String 1:
JournalDev-
Enter String 2:
Python
Concatenated String:
JournalDev-Python
3. Die append()-Methode zur String Verkettung in C++
C++ hat eine weitere integrierte Methode: append(), um Strings zu verketten. Die append()-Methode kann verwendet werden, um Strings zusammenzufügen.
Syntax:
string1.append(string2);
Beispiel:
#include <bits/stdc++.h>
using namespace std;
int main()
{ string str1="", str2="";
cout<<"Enter String 1:\n"; cin>>str1;
cout<<"Enter String 2:\n"; cin>>str2;
str1.append(str2);
cout<<"Concatenated String:"<<endl;
cout<<str1;
return 0;
}
Im obigen Beispiel haben wir str2 als Parameter an die append()-Funktion übergeben. Weiterhin fügt die append()-Funktion den Inhalt des String-Objekts str2 an das Ende des Inhalts des String-Objekts str1 hinzu. Damit dient sie dem Zweck der String Verkettung.
Output:
Enter String 1:
Journal
Enter String 2:
Dev
Concatenated String:
JournalDev
4. Verwendung einer C++-Loop
Um Strings zu verketten, können wir C++-Loopn verwenden, um diesen Zweck zu erfüllen, ohne dass eine integrierte Funktion benötigt wird.
Beispiel:
#include
#include
using namespace std;
int main()
{
char x[100]="Journal", y[100]="Dev";
cout<<"String 1:\n";
cout<<x<<endl;
cout<<"String 2:\n";
cout<<y<<endl;
int p;
for(p=0; x[p] != '\0'; p++);//pointing to the index of the last character of x
for(int q=0; y[q] != '\0'; q++,p++)
{
x[p]=y[q];
}
x[p]='\0';
cout<<"Concatenated String:\n";
cout<<x<<endl;
return 0;
}
Im obigen Code-Snippet haben wir hauptsächlich zwei char-Array-Eingaben akzeptiert: x und y.
Darüber hinaus haben wir durch das String-Array des x-Arrays navigiert, bis die Zeigervariable p auf den Index des letzten Zeichens von x zeigt.
Dann durchlaufen wir die Zeicheneingabe des char-Arrays y und verketteten jedes Zeichen von y mit x.
Am Ende fügen wir ein Nullzeichen (‚\0‘) an das Ende des char-Arrays x an, das nun den verketteten String als Ergebnis enthält.
Output:
String 1:
Journal
String 2:
Dev
Concatenated String:
JournalDev
Schlussfolgerung
Somit haben wir in diesem Artikel die verschiedenen Techniken zur Verkettung von Strings in der C++-Sprache verstanden.
Kostenlosen Account erstellen
Registrieren Sie sich jetzt und erhalten Sie exklusiven Zugang zu weiterführenden Ressourcen, individuellem Support und einer Community von Experten.
Aktuelle Beiträge
Starten Sie Heute Ihre Kostenlose Probeversion Unserer Innovativen Cloud-Lösungen!
Entdecken Sie die Leistungsfähigkeit und Flexibilität der Cloud-Computing mit unserer fortschrittlichen Plattform. Erleben Sie selbst, wie unsere Cloud-Lösungen die Effizienz und Skalierbarkeit Ihres Geschäfts transformieren können.