c++中操作字符串string常用的api
时间: 2024-06-01 21:10:26 浏览: 14
以下是C语言中常用的字符串操作函数:
1. strlen() - 计算字符串长度
2. strcpy() - 复制一个字符串
3. strncpy() - 复制一个字符串的一部分
4. strcat() - 连接两个字符串
5. strncat() - 连接两个字符串的一部分
6. strcmp() - 比较两个字符串的大小
7. strncmp() - 比较两个字符串的一部分的大小
8. strchr() - 在字符串中查找一个字符
9. strstr() - 在字符串中查找一个子串
10. strtok() - 将字符串分割成一组子字符串
相关问题
c++ string字符串操作
在C++中,可以使用C string的一些函数来对字符串进行操作。你可以使用`length()`函数来获取字符串的长度,然后可以使用循环和下标访问来获取字符串中的字符。例如,可以使用以下代码来获取字符串中的奇数位置的字符:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main () {
string s = "hello world!";
for (int i = 0; i < s.length() ; i++) {
if (i % 2) {
cout << s[i];
}
}
cout << endl;
return 0;
}
```
这段代码会输出字符串中奇数位置的字符,即"el ol"。。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C++ string字符串分割](https://blog.csdn.net/qq_35308053/article/details/113643398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [c++ string字符串详解](https://blog.csdn.net/m0_62870588/article/details/123716198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [【C++】字符串(string)的使用](https://blog.csdn.net/AAADiao/article/details/130755661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
C++中string字符串的拼接
在C++中,可以使用 + 运算符或者 append() 方法来实现字符串的拼接。例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
string str3 = str1 + " " + str2; // 使用 + 运算符拼接
cout << str3 << endl;
str1.append(" "); // 使用 append() 方法拼接
str1.append(str2);
cout << str1 << endl;
return 0;
}
```
输出结果为:
```
hello world
hello world
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)