Łączenie ciągów C++
Łączenie ciągów
Operator +
może być używany między ciągami, aby dodać je do siebie w celu utworzenia nowego ciągu. Nazywa się to konkatenacją :
Przykład
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName + lastName;
cout << fullName;
W powyższym przykładzie dodaliśmy spację po imieniu, aby utworzyć spację między Johnem i Doe na wyjściu. Możesz jednak dodać spację z cudzysłowami ( " "
lub ' '
):
Przykład
string firstName = "John";
string lastName = "Doe";
string fullName =
firstName + " " + lastName;
cout << fullName;
Dodać
Ciąg znaków w C++ to w rzeczywistości obiekt, który zawiera funkcje, które mogą wykonywać określone operacje na ciągach. Na przykład możesz również łączyć ciągi z append()
funkcją:
Przykład
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName.append(lastName);
cout << fullName;
Od Ciebie zależy, czy chcesz użyć +
lub append()
. Główna różnica między nimi polega na tym, że append()
funkcja jest znacznie szybsza. Jednak do testowania itp. łatwiej może być po prostu użyć +
.