我是靠谱客的博主 纯真发卡,最近开发中收集的这篇文章主要介绍c++ string类使用学习;length、empty、find、insert;索引取值、遍历,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
参考:https://freecplus.net/8a3a94f9905a4eddbb7b94753608c4d1.html
https://blog.csdn.net/liitdar/article/details/80498634
首先需要导入和设置std命名空间
#include <string>
using namespace std; // 指定缺省的使名空间。
string str; // 创建string对象。
或者
#include <string>
std::string str; // 创建string对象。
代码
** string对运算符的重载
** 取值c_str()方法,用printf打印必须这样;用cout打印可以直接打印,用c_str()也可
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1;
str1="dada";
printf("%sn",str1.c_str());
str1 = str1+"eee";
cout << str1;
return 0;
}
1、length、empty、find、insert
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1;
str1="dada";
printf("%sn",str1.c_str());
str1 = str1+"eee";
cout << str1.c_str() << "n";
cout << "长度:"<< str1.length() << "n";
cout << "empty:"<< str1.empty() << "n";
cout << "find:"<< str1.find("d") << "n";
str1.insert(1,"ss");
cout << "insert:" << str1 << "n";
return 0;
}
2、索引取值、遍历
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1;
str1="dada";
printf("%sn",str1.c_str());
str1 = str1+"eee";
cout << str1.c_str() << "n";
for(int i=0;i<str1.length();i++) printf("%cn",str1[i]);
return 0;
}
最后
以上就是纯真发卡为你收集整理的c++ string类使用学习;length、empty、find、insert;索引取值、遍历的全部内容,希望文章能够帮你解决c++ string类使用学习;length、empty、find、insert;索引取值、遍历所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复