c++string类的简单介绍

Posted cstdio1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++string类的简单介绍相关的知识,希望对你有一定的参考价值。

#include "iostream"
#include "string"
using namespace std;
/*@author:浅滩
*family:c++中string类的简单介绍
*time:2019.2.12
*/
int main()
{
string s;//string类的创建
/*下述均是string的成员函数*/ 
s = "123";//=直接进行赋值 
cout <<"字符串长度为:"<< s.size() << endl;//返回字符串s的长度
s += "125"; //在原来的尾部加上新字符串
cout << "字符串s为:"<< s << endl;
cout << s.empty() << endl;       //判断字符串是否为空,非空返回0 
cout << "子串在字符串位置为:"<< s.find("125") << endl;//查找子串在字符串的位置
cout << "插入之后新字符串为:"<< s.insert(0,"999")<< endl;//在原字符串第0位后插入字符串"110" 
//insert 用法很多这只是其中一种而已,在此不做过多赘述 
cout <<"符的最大可能个数为:"<< s.max_size () <<endl;//返回字符的最大可能个数
string s1="999123125";
cout << (s == s1 ? 1 : 0) << endl; //string类可以用==,! =,<,<=,>,>=,compare()比较字符串内容 
string s2 = s1.substr(0,3);//提取字符串s1从0开始字符长度为3的子串赋值给s2
cout << s1.substr()<<endl; //由此可以看出s1.substr()默认参数传的是s1.substr(0,s1.length()); 
cout << "字符串s2为:"<<s2 << endl;
//用法一:用str替换指定字符串从起始位置pos开始长度为len的字符 
    //  string& replace (size_t pos, size_t len, const string& str); 
     
    cout << \101 ;//输出为A,101(八进制数)转化为十进制数为65,而A的ascll码就是65,
    //
  
}

 

以上是关于c++string类的简单介绍的主要内容,如果未能解决你的问题,请参考以下文章

Java String的简单介绍

c++ string类的常用方法

C++/STL1. string类

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围

触发Java JAR以使用C ++运行并传递String

如何正确编组从Unity到C / C ++的字符串?