前言
1、在 Leetcode 做题时,便想顺道总结下 string 的一些用法,免得忘了。
2、博主用的是线上网页来运行 C++ 代码,感兴趣的朋友可以用,挺简洁的。
https://ideone.com/
3、遇到感兴趣的 string 用法,本文相应增加修改。
一、截取字符串中的字符 substr
1、常用格式:
2、演示代码

二、获取 string 字符串长度
1、常用方式:
2、演示

三、排序
1、用 sort 、reverse 排序
2、上代码
3、演示

4、还有一种方法,参考了 C++ string数组字符串排序 sort
5、Leetcode,翻转字符串里的单词,下面是一位大佬写的解法,感兴趣的朋友可以点下面链接去了解
https://leetcode-cn.com/problems/reverse-words-in-a-string/solution/fan-zhuan-zi-fu-chuan-li-de-dan-ci-by-leetcode-sol/

四、删除字符串中的字符 erase
1、上代码
2、演示

五、以空格分割字符串
1、上代码
2、演示


3、力扣 (LeetCode) 题:https://leetcode-cn.com/leetbook/read/array-and-string/c8su7/
示例:
提示:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。
根据这题,再利用#include <sstream>,写了个小代码:

附上这题大神的解法:
题外话
string 的用法永不止上述,大家可学习参考下面的网址,博主在这里就不一一列举了。
cplusplus: string
C++中的String的常用函数用法总结
C++ 中string数组怎么求长度(元素个数)
C++迭代器一:string字符串对象的迭代器iterator实现、实现vector容器的迭代器
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/10641.html