欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > C++:字符串

C++:字符串

2025/2/24 11:26:31 来源:https://blog.csdn.net/2301_80311224/article/details/143308017  浏览:    关键词:C++:字符串

C++中除了可以使用我们之前文章中提到的C语言风格用法,还可以使用其内置的string类。

要想使用它我们先需要引入头文件<string>。

然后我们先来介绍几种初始化方式

#include<iostream>
#include<string>
using namespace std;int main()
{string str1;string str2="abcd";string str3=str2;string str4={6,'s'};//str4为6个sreturn 0;
}

C语言时我们讲了很多函数来对字符串进行操作,而C++中我们有些可以直接操作,如:

string str = "abcd";//直接更改
str[1] = 'B';
cout << str << endl;string str1;//复制
str1 = str;
cout << str1 << endl;if (str == str1)//判断是否相同
{cout << "yes" << endl;
}
else
{cout << "no" << endl;
}str += str1;//拼接 把str1拼到str后
cout << str << endl;

string类中也包含了很多函数,如:

string str = "abcd";
const char* p=str.c_str()
cout << p << endl;str.push_back('q');//追加
cout << str << endl;string str = "abcd";
for (int i = 0; i < str.size(); i++)//str.length()
{cout << str[i] << endl;
}
//size()和length()都可以返回字符串的长度//clear()移除全部字符
//empty()判断是否为空
//begin() end()提供正向迭代器支持
//rbegin() rend()提供逆向迭代器支持

除了以上这些函数,还有很多,感兴趣的可以去搜寻。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词