c++中字符串之string和char
c++ string初始化的几种方式相对于C#来说,c++中string的初始化方式真的非常多,好比以下都可以用来初始化string:
using namespace std;
int main() {
string str1 = "test01" ;//直接赋值
string str2( 5, 'c' );//结果:str2='ccccc',以length为长度的ch的拷贝(即length个ch)
string str3( "hello" );//像调函数一样初始化或赋值
string str4( str3, 0, 2 );//以index为索引开始的子串,长度为length, 或者 以从start到end的元素为初值.
}字符串拼接
std:string
使用 + 运算符:这是最简单的方法,可以直接将两个字符串拼接在一起。
std::string str1 = "Hello, ";
std::string str2 = "World!";
std::string str3 = str1 + str2;// "Hello, World!"使用 std::string::operator+=:这个运算符可以用来在字符串的末尾添加另一个字符串。
std::string str = "Hello, ";
str += "World!";// str 现在是 "Hello, World!"stringstream
使用 stringstream 类:std::stringstream 类可以用来构建复杂的字符串。你可以像使用流一样使用它,然后使用 str() 成员函数获取结果字符串
#include std::stringstream version;//拼接后的格式:10.0.19044version
页:
[1]