C++之string赋值

原文链接: https://www.cnblogs.com/cff2121/p/9892045.html

C++之string赋值
string s="";

string a=“abcdefg”;

1.将字符串a的元素赋值逐一赋值给另一字符串s

s+=a[i];

2.将字符串a完全赋值给新字符串s

s.assign(a);

3.将字符串a的一部分赋值给新的字符串s

start是截取字符串的首位置,len是截取字符串的长度

s.substr(start,len); // 从s第start个字符开始,将其后面的长为len的字符串给新串
s.assign(a,start,len); //// 从a第start个字符开始,将其后面的长为len的字符串给s

4.对字符串s赋相同的n个初值

s.assing(n,‘x’),如给s赋10个字符a写法如下:

s.assign(10,‘a’);

你可能感兴趣的:(C++学习)