Esta función asigna un nuevo valor a la cadena, reemplazando todo su contenido actual.
Sintaxis
Considere dos cadenas str1 y str2, la sintaxis sería:
Str1.assign(str2);
Parámetros
cadena: str es un objeto de cadena, cuyo valor se asignará.
seleccionar entre varias tablas en sql
subposiciones: Define la posición del carácter que se copiará como subcadena.
sublen: Determina la cantidad de caracteres de una cadena que se copiarán en otro objeto de cadena.
norte: Número de caracteres a copiar.
clasificación de conchas
cap: Valor de carácter que se copiará n veces
Valor de retorno
*este
Ejemplo 1
Veamos un ejemplo sencillo.
#include using namespace std; int main() { string str = 'javatpoint'; string str1; str1.assign(str); cout<<'assigned string is : ' <<str1; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Assigned string is :javatpoint </pre> <h2>Example 2</h2> <p>Let's see simple example when position and length are mentioned in the parameters.</p> <pre> #include using namespace std; int main() { string str = 'C is a programming language'; string str1; str1.assign(str,7,20) ; cout<<str1; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> programming language </pre> <h2>Example 3</h2> <p>Let's see simple example when n is given.</p> <pre> #include using namespace std; int main() { string s; s.assign('javatpoint tutorial',10); cout<<'assigned string is :' <<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Assigned string is : javatpoint </pre> <h2>Example 4</h2> <p>Let's see simple example when character value is given in a parameter.</p> <pre> #include using namespace std; int main() { string s; s.assign(10.'a'); cout<<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> aaaaaaaaaa </pre> <br></s;></pre></'assigned></pre></str1;></pre></'assigned>
Ejemplo 2
Veamos un ejemplo sencillo cuando se mencionan la posición y la longitud en los parámetros.
#include using namespace std; int main() { string str = 'C is a programming language'; string str1; str1.assign(str,7,20) ; cout<<str1; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> programming language </pre> <h2>Example 3</h2> <p>Let's see simple example when n is given.</p> <pre> #include using namespace std; int main() { string s; s.assign('javatpoint tutorial',10); cout<<\'assigned string is :\' <<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Assigned string is : javatpoint </pre> <h2>Example 4</h2> <p>Let's see simple example when character value is given in a parameter.</p> <pre> #include using namespace std; int main() { string s; s.assign(10.'a'); cout<<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> aaaaaaaaaa </pre> <br></s;></pre></\'assigned></pre></str1;>
Ejemplo 3
Veamos un ejemplo sencillo cuando se da n.
#include using namespace std; int main() { string s; s.assign('javatpoint tutorial',10); cout<<\'assigned string is :\' <<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Assigned string is : javatpoint </pre> <h2>Example 4</h2> <p>Let's see simple example when character value is given in a parameter.</p> <pre> #include using namespace std; int main() { string s; s.assign(10.'a'); cout<<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> aaaaaaaaaa </pre> <br></s;></pre></\'assigned>
Ejemplo 4
Veamos un ejemplo simple cuando el valor de un carácter se proporciona en un parámetro.
¿Puede una clase extender varias clases?
#include using namespace std; int main() { string s; s.assign(10.'a'); cout<<s; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> aaaaaaaaaa </pre> <br></s;>
\'assigned>'assigned>