C++ string assign()赋值常用方法

【C++】:详解 std::string::assign 用法 C++ std::string::assign 用法详解 阅读详情
C++ string assign()赋值常用方法

函数assign()常用在给string类变量赋值. 
常用方法有: 
1,直接用另一个字符串赋值. 
如str2.assign(str1);即用str1给str2赋值.

2,用另一个字符串的一个子串赋值 
如str3.assign(str1, 2, 3);

3,用一个字符串的前一段子串赋值; 
如str4.assign(“World”, 5);

4,用几个相同的字符,赋值. 
如str5.assign(10, ‘c’);

#include<iostream>
using namespace std;
//========================================
int main()
{
    string str1("hello");
    string str2;
    string str3;
    string str4;
    string str5;
    //====================================
    str2.assign(str1);
    str3.assign("World", 4);
    str4.assign(str1, 2, 3);
    str5.assign(10, 'c');
    //====================================
    cout<<str1<<endl;
    cout<<str2<<endl;
    cout<<str3<<endl;
    cout<<str4<<endl;
    cout<<str5<<endl;
    //====================================
    system("pause");
    return 0;
}
//========================================
结果为:
hello
hello
Worl
llo
cccccccccc
【C++STL基础入门】深入理解string类重新赋值(assign)与删除(erase) 本系列STL使用的是VS2022,C++20版本在C++中,string类是一种强大的数据类型,用于处理字符串。它提供了许多便捷的方法来操作和修改字符串。本教程将重点介绍string类的重新赋值和删除操作。我们将学习如何使用赋值运算符和相关函数来改变和删除字符串的内容。让我们深入研究这些概念。深入理解string类重新赋值(assign)与删除(erase)总结:string 类是 C++ 标准库中用于处理字符串的一个重要类。在 string 类中,重新赋值和删除操作是常用的操作之一。 阅读详情

相关推荐

c++STL常用容器之String容器——全面总结(附案例解析)其中所用函数的声明详细解析。如:赋值函数assign()(十)

这里有C++STL——全面总结详细教程(附案例解析)(持续更新中) 目录 string基本概念 string构造函数 string赋值操作 根据assign声明的意思: 在s字符串中的a号位置开始,让后面的n个字符,予以赋值操作。 string字符串拼接 string查找和替换 string字符串比较 string字符存取 string插入和删除 string子串 str...

cfl997 1万+

c++ string的详细用法(1)assign()

//字符串变量 string a="123"; string b="456"; 1.字符串直接赋值 a.assign(b); //等于a=b赋值,结果为 a="456" a.assign("789");//结果为 a="789" 2.一个字符串的子串赋值给另一个字符串 a.assign(b,begin,len); //从字符串b的第(begin)个字符开始向后数(len)个字符(包括begin)...

尔灵尔亿的博客 1万+

【AutoDL + Langchain-Chatchat】从零构建高效本地 RAG 知识库问答系统:实战保姆级教程(含避坑指南)

本文详细阐述如何在AutoDL云平台,如何利用Langchain-Chatchat构建高效的本地RAG知识库问答系统,并深入解析RAG架构。从环境搭建到实战部署,从问题排查到性能优化,提供一份全面实用的指南,助力开发者快速构建智能问答应用。

拾光夕拾的博客 1803

【C++】string 之 assign、at、append函数的学习

【C++】string 之 assign、at、append函数的学习

cat_with_cat的博客 3760

电力电子技术进阶:从基础到实战的完整学习路径

本文系统阐述了电力电子技术从基础到实战的完整学习路径。首先解析了电力电子作为“电能魔术师”的核心作用,随后深入剖析了数学工具、电路电磁场与半导体器件三大基础支柱。文章重点讲解了DC-DC、DC-AC、AC-DC等核心变换拓扑,并探讨了从经典PID到现代模型预测控制(MPC)的控制策略。最后,分享了硬件设计、软件调试、电磁兼容(EMC)等实战经验与前沿趋势,为学习者提供了清晰的进阶指南。

weixin_29204205的博客 447

【保姆级教程/代码】GNSS反演大气可降水量(Precipitable Water Vapor, PWV)

GPS精密单点定位(PPP)是一种采用精密卫星星历和卫星钟差进行非差单点定位的方法,在观测过程中采用双频载波相位观测法以确保高精度定位精度。本文利用PPP技术来求解天顶对流层延迟(zenith tropospheric delay,ZTD)。ZTD由湿延迟(ZWD)和干延迟(ZHD)组成,其中占比90%的ZHD与地面测站高程、大气压和测站纬度等参数有良好的相关性,可以通过Saastamoinen模型精确求出;

weixin_43910227的博客 2925

C++ string assign()赋值常用方法(转)

C++ string assign()赋值常用方法函数assign()常用在给string类变量赋值.常用方法有:1,直接用另一个字符串赋值.如str2.assign(str1);即用str1给str2赋值.2,用另一个字符串的一个子串赋值如str3.assign(str1, 2, 3);3,用一个字符串的前一段子串赋值;如str4.assign("World", 5);4,用几个相同的字符,赋值...

WANGBIN890615的博客 1087

(超详细)Scala环境搭建(scala-2.12.15、IDEA2021.1.3)

Scala环境搭建(scala-2.12.15、IDEA2021.1.3) JunLeon——go big or go home 目录 Scala环境搭建(scala-2.12.15、IDEA2021.1.3) 一、Scala概述 1、什么是Scala? 2、Scala发展史 3、Scala与Java的关系 二、Scala环境搭建 1、环境准备 2、Scala安装与配置环境变量 3、验证Scala 三、编写第一个Scala程序 1、使用IDEA创建maven工程 2、.

JunLeon的博客 3万+

string类几个函数小结

1.at函数: s.at(n)功能是访问string类的的第n个元素并返回。 代码: #include<iostream> #include<string> using namespace std; int main() { int i; char ch; string s("abcdefg"); for (i = 0; i < s.size(); ++i...

WeChat:A15047825994 314

基于卷积神经网络的遥感图像地物分类

AI:89-基于卷积神经网络的遥感图像地物分类 基于卷积神经网络的遥感图像地物分类是一个令人兴奋的领域,它在环境监测、城市规划、农业、国防等领域具有广泛的应用。深度学习技术为我们提供了更准确、高效的工具,有望在未来进一步提高分类性能。在本文中,我们探讨了卷积神经网络的工作原理、数据准备、模型构建、训练和评估过程,并提供了多个代码示例。此外,我们讨论了地物分类的应用和挑战,以及未来的发展趋势。

一键难忘的博客 2717

Winform从入门到精通(38)——StatusStrip(史上最全)

本文介绍StatusStrip控件的详细用法,包含所有属性和事件,绝对史上最全!

qq_34059233的博客 2758

string的用法 (积累ing)

关于string的使用,记不住星人决定用到一个记住一个,方便自己回顾。 1.assign 函数assign()常用在给string类变量赋值. 常用方法有: 1,直接用另一个字符串赋值. 如str2.assign(str1);即用str1给str2赋值. 2,用另一个字符串的一个子串赋值 如str3.assign(str1, 2, 3);//从第二个位置开始取3个,若str1=“hello”,结果为"llo". 3,用一个字符串的前一段子串赋值; 如str4.assign(“World”, 4);//结果为

qianzhezhi1127的博客 434

【思博伦】史上最详细Spirent TestCenter测试仪2544套件使用图文教程精讲!图解超赞超详细!!!

Avalanche测试仪使用指南 摘要:本文介绍了Avalanche测试仪的基本配置和使用方法。该测试仪采用Linux内核系统,通过端口模拟客户端与服务器端,支持HTTP、DNS、FTP等多种协议。文章详细讲解了管理IP配置、端口占用、项目创建、客户端/服务器端的参数设置(包括负载模拟、行为配置、网段设置等),以及测试执行和结果查看的全流程。特别针对HTTP测试,说明了测试前的组网准备和注意事项,包括IP地址规划、License申请等。同时提供了2544套件的时延和吞吐量测试方法,包括参数配置技巧和结果分析

风云说通信 2276

C++ string assign和append的常用方法

C++ string assign()赋值常用方法 函数assign()常用在给string类变量赋值. 常用方法有: 1,直接用另一个字符串赋值. 如str2.assign(str1);即用str1给str2赋值. 2,用另一个字符串的一个子串赋值 如str3.assign(str1, 2, 3); 3,用一个字符串的前一段子串赋值; 如str4.assign(“World”, 5); 4,用几...

qq_38962531的博客 2205

“华为杯”研究生数学建模竞赛2020年-【华为杯】B题:汽油辛烷值优化建模(附优秀论文)

摘 要:本文通过机器学习算法和数据挖掘技术,建立了汽油辛烷值(RON)损失的预测模型,在保证汽油产品脱硫效果的前提下,以降低汽油辛烷值损失在30%以上为目标,给出每个样本的优化操作条件。针对第一问,对285号和313号原始数据用给定的数据处理规范进行预处理,对每一列变量求期望,得到最终的数据补充到相应的样本编号。针对第二问,首先对数据样本按照最大最小限幅以及拉依达法则进行列变量清洗,通过两轮特征筛选确定变量:结合处理后的数据,针对产品中硫含量、RON损失值用。

getusushu的博客 1251

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C++string赋值操作 string赋值拷贝操作

C++string赋值操作 string赋值拷贝操作 #include <iostream> #include <string> using namespace std; //string& operator=(const char* s); //char* 类型字符串 赋值给当前的字符串 //string& operator=(const string& s); //把字符串s赋值给当前的字符串 //string& operator=(char c

qq_36711295的博客 3558

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C++ json、string、char[]转换和赋值

这里记录下以上几个类型之间的转换和赋值,方便项目使用的时候能快速解决。 1.char[]赋值给string char s_sex[] = "boy"; char s_name[32] = {0}; std::string temp_string; memcpy(s_name,"zhangsan",strlen("zhangsan")); //方式一:用 “=” 赋值 temp_string = ...

mayue_web的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C++string中的assign()、erase()、swap()函数

C++string中的assign()、erase()、swap()函数 代码实在,如下: #include<iostream> using namespace std; int main() { string str="hello"; cout<<str.erase(1)<<endl;//没有第二个参数,默认删除原串下标为1的字符及其后面的所有...

信小海 1371

C++ string 的 assign 赋值常用方法

函数assign()常用在给string类变量赋值,其常用方法有: 1,直接用另一个字符串赋值 如str2.assign(str1);即用str1给str2赋值 2,用另一个字符串的一个子串赋值 如str3.assign(str1, 2, 3); 3,用一个字符串的前一段子串赋值 如str4.assign("World", 5); 4,用几个相同的字符赋值 如str5.assign...

HelloKandy's Blog 2134
上一篇: 内核锁 spin_lock 与 mutex_lock 区别? -- linux内核
下一篇: C++函数的三种传递方式为:值传递、指针传递和引用传递
青松愉快
博客等级 码龄14年 71粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值