全愉婉 发表于 2025-6-4 16:52:06

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

喳谍 发表于 2025-12-8 18:28:06

鼓励转贴优秀软件安全工具和文档!

郗燕岚 发表于 2025-12-13 07:33:16

感谢发布原创作品,程序园因你更精彩

栓汨渎 发表于 2026-1-3 08:19:37

不错,里面软件多更新就更好了

东门清心 发表于 2026-1-7 05:11:45

东西不错很实用谢谢分享

糙昧邵 发表于 2026-1-7 05:36:48

很好很强大我过来先占个楼 待编辑

羊舌正清 发表于 2026-1-10 06:50:58

谢谢分享,试用一下

涅牵 发表于 2026-1-17 20:06:54

这个有用。

锷稠 发表于 2026-1-22 21:35:15

感谢发布原创作品,程序园因你更精彩

锦惺 发表于 2026-1-23 04:55:06

收藏一下   不知道什么时候能用到

赖秀竹 发表于 2026-1-23 06:31:04

新版吗?好像是停更了吧。

裒噎 发表于 2026-1-24 11:05:58

谢谢楼主提供!

吕颐然 发表于 2026-1-25 06:16:08

谢谢分享,试用一下

衣旱 发表于 2026-1-26 06:00:46

懂技术并乐意极积无私分享的人越来越少。珍惜

尹心菱 发表于 2026-1-26 12:03:01

这个好,看起来很实用

氛疵 发表于 6 天前

喜欢鼓捣这些软件,现在用得少,谢谢分享!

洪势 发表于 16 小时前

喜欢鼓捣这些软件,现在用得少,谢谢分享!

欤夤 发表于 11 小时前

谢谢分享,试用一下
页: [1]
查看完整版本: c++中字符串之string和char