21xrx.com
2024-11-08 22:23:05 Friday
登录
文章检索 我的文章 写文章
C++中如何使用字符串(String)?
2023-07-06 18:06:47 深夜i     --     --
C++ 字符串 使用

在C++程序中,字符串是一种非常常见的数据类型。字符串(String)是由多个字符组成的序列,以空字符 '\0' 结束。C++提供了比较丰富的字符串操作,方便我们对字符串进行各种处理和操作。

在C++中,我们可以使用标准库中的string类来表示字符串。可以通过包含头文件"string"来使用string类。下面是使用string类的一些示例代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  // 定义一个字符串变量并初始化

  string str1 = "Hello, world!";

  // 输出字符串长度

  cout << "字符串的长度为:" << str1.length() << endl;

  // 输出字符串的第一个字符

  cout << "第一个字符为:" << str1[0] << endl;

  // 输出字符串的最后一个字符

  cout << "最后一个字符为:" << str1[str1.length() - 1] << endl;

  

  // 字符串连接

  str1 += "...";

  cout << "连接后的字符串为:" << str1 << endl;

  // 字符串查找

  if (str1.find("world") != -1)

    cout << "字符串中包含 world" << endl;

  

  

  return 0;

}

运行结果:


字符串的长度为:13

第一个字符为:H

最后一个字符为:!

连接后的字符串为:Hello, world!...

字符串中包含 world

上面的代码中,首先通过`string str1 = "Hello, world!";`定义并初始化了一个字符串变量。然后调用了string类的一些成员函数,比如"length()"获取字符串长度,"[]"访问字符串的某个字符,"+="字符串连接,"find()"查找字符串中的子串等。

除了使用string类之外,我们还可以使用字符数组(char array)来表示和处理字符串。具体使用方法可以参考C++字符串(String)的另一篇文章。

  
  

评论区

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