21xrx.com
2024-11-22 04:05:07 Friday
登录
文章检索 我的文章 写文章
C++中string的基本用法
2023-07-12 14:00:02 深夜i     --     --
C++ string 基本用法

C++中的string是一个数据类型,可以表示一个字符串。它被设计为能够方便地处理字符串,使得在C++中处理字符串变得更加简单。

string的基本用法包括以下内容:

1. 声明和初始化

声明一个string变量的基本语法如下:


#include <string>

using namespace std;

string str;

这里通过include语句将string头文件包含进来,然后使用using namespace std语句,以方便直接使用string变量。接下来就可以愉快地声明一个空的字符串变量了。

还可以初始化一个string变量,实现方法有很多种。以下是几种常用的方法:


string str1("Hello, world!");

string str2 = "Hello, world!";

string str3(10, 'a');

第一种方法使用带参数的构造函数初始化字符串变量。第二种方法使用赋值运算符进行初始化。第三种方法使用一个字符和一个整数作为参数,表示生成一个由10个字符a组成的字符串。

2. 子串操作

我们可以从一个字符串中截取一个子串,使用substr成员函数,如下:


string str1("Hello, world!");

string str2 = str1.substr(0, 5);

上述代码中,调用了substr函数,从str1中截取了从下标0开始的前5个字符,得到的字符串赋值给了str2。

3. 字符串连接

我们可以使用加号运算符将两个字符串连接起来,如下:


string str1("Hello, ");

string str2("world!");

string str3 = str1 + str2;

上述代码将str1和str2连接起来,得到了一个新的字符串str3。

4. 字符串比较

我们可以使用比较运算符比较两个字符串的大小关系,如下:


string str1("apple");

string str2("banana");

if (str1 < str2)

  cout << "apple is less than banana" << endl;

else

  cout << "apple is greater than or equal to banana" << endl;

上述代码中,通过比较运算符比较了str1和str2的大小关系。

5. 字符串长度

我们可以使用length成员函数或者size成员函数获得一个字符串的长度,如下:


string str("Hello, world!");

int len = str.length(); // 或者 int len = str.size();

上述代码使用了length函数或者size函数,得到了一个字符串的长度,并赋值给了变量len。

在实际编程中,string是一个相当重要的数据类型,它可以方便地处理字符串,使得C++中处理字符串变得更加简单。当我们需要用到字符串操作时,建议首选string数据类型。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复