我是靠谱客的博主 纯真发卡,最近开发中收集的这篇文章主要介绍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;索引取值、遍历所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部