c++ 常用字符串函数

复制代码
 ## 替换字符串函数:replace()
    replace("要替换的内容",要替换的位置,“替换成的东西”)
    replace("要替换的指定位置",要替换的长度,“替换成的东西”)
    eg:line="this is a ab ,not bad"
       replace(line.find("ab"),1,"")  -- 把line字符串中第一个位置的ab换成空
       line.replace(line.begin(),line.begin()+6,"");  -- 把line从begin开始的6个字符替换成空
       line.replace(0, 5, str); //用str替换从指定位置0开始长度为5的字符串
  ## begin() end()
    # line.begin()    -- 返回字符串的首位字符的下标位置
                      -- 注意:只返回首位,不是返回首个出现的字符?
    # line.end()   -- 返回字符串中的末尾的下标位置+1,即下标位置多了一个位置
                   -- 若想得到末尾字符的下标位置,需要end()-1
  ## 插入 insert(索引,"插入的数据")
     string site = "hello";
     site.insert(2,"L")   -- 插入索引为2的位置,输出heLllo
  ## 两个字符串进行比较  str1.compare(str2)
  ## 交换字符串 swap(str1, str2)
  ## str1.size()
  ## str1.length()
相关推荐
6***x54519 分钟前
C++在计算机视觉中的图像处理
c++·图像处理·计算机视觉·游戏引擎·logback·milvus
fpcc22 分钟前
跟我学C++中级篇——内存访问违例
c++
E***q53930 分钟前
C++内存对齐优化
开发语言·c++
D_evil__31 分钟前
[C++高频精进] 文件IO:文件操作
c++
别动哪条鱼2 小时前
MP4转AAC转换器C++
c++·ffmpeg·音视频·aac
2301_807997382 小时前
代码随想录-day47
数据结构·c++·算法·leetcode
李日灐2 小时前
手搓简单 string 库:了解C++ 字符串底层
开发语言·c++
Elias不吃糖2 小时前
LeetCode每日一练(3)
c++·算法·leetcode
小龙报2 小时前
《算法通关指南数据结构和算法篇(2)--- 链表专题》
c语言·数据结构·c++·算法·链表·学习方法·visual studio
mjhcsp3 小时前
C++ 动态规划(Dynamic Programming)详解:从理论到实战
c++·动态规划·1024程序员节