C++ 字符串 赋值(Assign)

C++ 字符串 赋值(Assign)

这个函数用于给字符串赋予一个新值,替换原来的所有内容。

语法

假设有两个字符串 str1 和 str2,语法如下:

Str1.assign(str2);

参数

str : str是一个字符串对象,其值将被赋予。

subpos : 它定义了要复制为子字符串的字符的位置。

sublen : 它确定要在另一个字符串对象中复制的字符串的字符数。

n : 要复制的字符数。

ch : 要复制的字符值,重复n次

返回值

*this

示例1

看一个简单的示例。

#include<iostream>
using namespace std;
int main()
{
string str = "javatpoint";
string str1;
str1.assign(str);
cout<<"Assigned string is : " <<str1;
return 0;
} 

输出:

Assigned string is :javatpoint

示例2

让我们看一个简单的示例,参数中提到了位置和长度。

#include<iostream>
using namespace std;
int main()
{
string str = "C is a programming language";
string str1;
str1.assign(str,7,20) ;
cout<<str1;
return 0;
} 

输出:

programming language

示例3

让我们看一个简单的示例,当给定n时。

#include<iostream>
using namespace std;
int main()
{
string s;
s.assign("javatpoint tutorial",10);
cout<<"Assigned string is :" <<s;
return 0; 
} 

输出:

Assigned string is : javatpoint

示例4

让我们来看一个简单的示例,当一个字符值通过参数给定时。

#include<iostream>
using namespace std;
int main()
{
string s;
s.assign(10.'a');
cout<<s;
return 0; 
}

输出:

aaaaaaaaaa

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程