进程 中的 string& assign()函数

首页 / C++入门教程 / 进程 中的 string& assign()函数

此函数为字符串分配一个新值,替换其所有当前内容。

assign - 语法

Str1.assign(str2);

assign - 参数

str           -  str是一个字符串对象,将为其分配值。

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

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

n               -  要复制的字符数。

ch             -  要复制n次字符值

assign - 返回值

返回*this

assign - 例子1

让我们看一个简单的例子。

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

输出:

Assigned string is :learnfk

assign - 例子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

assign - 例子3

让我们看一个简单的例子,给出n。

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

输出:

Assigned string is : learnfk

assign - 例子4

让我们看一下在参数中给定字符值的简单示例。

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

输出:

aaaaaaaaaa

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

左耳听风 -〔陈皓〕

硅谷产品实战36讲 -〔曲晓音〕

重学前端 -〔程劭非(winter)〕

Service Mesh实战 -〔马若飞〕

Serverless入门课 -〔蒲松洋(秦粤)〕

爱上跑步 -〔钱亮〕

说透数字化转型 -〔付晓岩〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

超级访谈:对话玉伯 -〔玉伯〕

好记忆不如烂笔头。留下您的足迹吧 :)