21xrx.com
2024-12-23 01:32:52 Monday
登录
文章检索 我的文章 写文章
C++如何提取字符串中的任意字符?
2023-06-23 17:14:34 深夜i     --     --
C++ 提取 字符串 任意字符

在C++中,要提取字符串中的任意字符,我们可以使用字符串类中提供的成员函数substr()和at()。

1. substr()函数

substr()函数可以从一个字符串中提取任意长度的子字符串,并将其存储在另一个字符串中。

substr()函数的用法如下:

string str = "Hello World";

string substr = str.substr(6, 5);

上述代码中,substr()函数的第一个参数指定子字符串的起始位置,第二个参数指定子字符串的长度。在这个例子中,提取的子字符串是"World"。

2. at()函数

at()函数用于访问字符串中特定位置的字符。

at()函数的用法如下:

string str = "Hello World";

char ch = str.at(4);

在这个例子中,at()函数的参数是要访问字符的索引位置。在这个例子中,访问的是字符串中的第五个字符,也就是字符'o'。

总之,C++中提取字符串中的任意字符可以使用substr()和at()函数。substr()函数可以提取子字符串,而at()函数可以访问单个字符。了解这些函数,可以更方便地对字符串进行管理和操作。

  
  

评论区

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