Concatenación de cadenas C++

El primer método es agregar directamente entre cadenas.

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1+s2; 
   cout <<s3 <<endl;
}

El segundo método usa append

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1.append(s2); 
   cout <<s3 <<endl;
}

agregar puede establecer parámetros 

Por ejemplo append("s1", 3) Esto es para empalmar los tres primeros dígitos de s1

Por ejemplo, lo siguiente es empalmar los primeros 2 dígitos de adbc, es decir, ab en s1

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1.append("abcd",2); 
   cout <<s3 <<endl;
}

resultado de impresión 

 append (s1,2,4) establece 2 parámetros, es decir, el empalme de los siguientes cuatro dígitos a partir del segundo dígito

Lo siguiente es abcdefg a partir del segundo dígito y los últimos cuatro dígitos se empalman a s1

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1.append("abcdefg",2,4); 
   cout <<s3 <<endl;
}

Supongo que te gusta

Origin blog.csdn.net/qq_33210042/article/details/131225857
Recomendado
Clasificación