当前位置:网站首页 > 技术博客 > 正文

string char数组



前言

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容器的迭代器

 

  • 上一篇: 电脑看电子书的软件
  • 下一篇: ncurses getch
  • 版权声明


    相关文章:

  • 电脑看电子书的软件2025-04-27 11:30:02
  • log4net appender2025-04-27 11:30:02
  • nb-iot具体应用2025-04-27 11:30:02
  • ps3 e3改hen2025-04-27 11:30:02
  • visualc2010安装教程2025-04-27 11:30:02
  • ncurses getch2025-04-27 11:30:02
  • linux autologin2025-04-27 11:30:02
  • inner join、left join和right join的区别?2025-04-27 11:30:02
  • 服务器监控源码2025-04-27 11:30:02
  • 断点 调试2025-04-27 11:30:02