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,用几个相同的字符,赋值.
如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++ string assign()赋值常用方法相关推荐
- C++ string assign和append的常用方法
C++ string assign()赋值常用方法 函数assign()常用在给string类变量赋值. 常用方法有: 1,直接用另一个字符串赋值. 如str2.assign(str1);即用str1 ...
- java 实现 string类_java 中String类的常用方法总结,带你玩转String类。
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- java中String类的常用方法总结
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- java 中String类的常用方法总结,玩转String类
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- java stringbu,Java String和StringBuilder常用方法,
Java String和StringBuilder常用方法, java.lang.string类(string类用于处理字符串这种数据类型:所属套件:java.lang) 1. charAt方法.(语 ...
- String直接赋值和使用new的区别
概念: Java常量池 类在加载完成之后,会在内存中存储类中的一些字面量(本身即是值如10,"abc"),对于字符串常量来说,Java会保证常量池中的字面量不会有多个副本,也就是说 ...
- C风格字符串和C++ string 对象赋值操作的性能比较
<<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: 1 ...
- std::string::assign 崩溃的问题
最近遇到了一个assign 崩溃的问题, 代码的话 其实就是去assign,莫名其妙就崩溃,是在一个自动化测试的时候发生的,可能手动测试的时候不会发现! 猜了一下里面的assign的逻辑,基本是这样的 ...
- Integer的常用方法和String类型的常用方法
String类型的常用方法 Integer常用类的方法 基本类型对应的包装类 Integer包装类的构造方法 int i=2;//定义int型的变量,值为2: Integer x=new Intege ...
最新文章
- 聊聊jesque的几个dao
- 解析mysqlbinlog日志_每日学点---Mysql的binlog日志解析导出
- MongoDB实战(4)MapReduce
- 深入浅出统计学 第六章 排列与组合
- php中如何比较数组和字符串,PHP中数组和字符串的相互转换-PHP数组和字符串互相转换方法-吾爱编程网...
- scala整型的类型及取值范围
- dbref java_java – Spring Data REST MongoDB:检索DBRef的对...
- 服务器开设虚拟主机,服务器自动开设虚拟主机
- 虚拟时代将至:环绕计算才是未来
- goroutine调度详解,以及进程、线程、协程区别
- lintcode 7. 二叉树的序列化和反序列化 Python代码
- 气体管道管径及流量对照表_建筑用管道产品常见技术质量问答汇总
- tomcat 运行报错 JRE_HOME
- 64. 雇员管理系统
- ITSM (IT Service Management,IT服务管理 )
- 计算机病毒的入侵路径,[浅谈VBS脚本病毒入侵计算机的途径与防治] 计算机病毒是指...
- 拼音加加 4.0 正式版发布了
- matlab像素矩阵数字,图像的一种处理方式----灰度矩阵运算(matlab)
- 利用user-agent取得浏览器版本号
- 菜鸟日志:ADL(C++参数依赖查找)、