进程 中的 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

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

技术教程推荐

深入浅出gRPC -〔李林锋〕

从0开始学游戏开发 -〔蔡能〕

从0开始学微服务 -〔胡忠想〕

玩转Git三剑客 -〔苏玲〕

互联网人的英语私教课 -〔陈亦峰〕

正则表达式入门课 -〔涂伟忠〕

React Hooks 核心原理与实战 -〔王沛〕

如何讲好一堂课 -〔薛雨〕

React Native 新架构实战课 -〔蒋宏伟〕

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