最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++字符串的截取問題

 更新時(shí)間:2023年08月08日 10:59:23   作者:休息一下接著來  
這篇文章主要介紹了C++字符串的截取問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++字符串截取

按照字符串截取

/**
?* @brief ? 按照指定的字符串截取字符串
?* @param str ?需要截取的字符串
?* @param ?pattern ?按照該字符串截取
?* @return 截取好的字符串vector
?*/
std::vector<std::string> splitStr(std::string str, std::string pattern)
{
? ? std::string::size_type pos;
? ? std::vector<std::string> result;
? ? //擴(kuò)展字符串以方便操作
? ? str += pattern;
? ? int size = str.size();
? ? for (int i = 0; i < size; i++)
? ? {
? ? ? ? pos = str.find(pattern, i);
? ? ? ? if (pos < size)
? ? ? ? {
? ? ? ? ? ? std::string s = str.substr(i, pos - i);
? ? ? ? ? ? result.push_back(s);
? ? ? ? ? ? i = pos + pattern.size() - 1;
? ? ? ? }
? ? }
? ? return result;
}

按照字符截取

/**
?* @brief ? 按照指定的字符截取字符串
?* @param str ?需要截取的字符串
?* @param ?pattern ?按照該字符截取
?* @return 截取好的字符串vector
?*/
std::vector<std::string> splitStr(std::string str, char pattern)
{
? ? // 擴(kuò)展字符串,方便后面進(jìn)行操作
? ? str.push_back(pattern);
? ? std::vector<std::string> result;
? ? auto iter = str.cbegin();
? ? auto iter2 = iter;
? ? for (iter; iter != str.cend(); ++iter)
? ? {
? ? ? ? if (*iter == pattern)
? ? ? ? {
? ? ? ? ? ? result.push_back(string(iter2, iter));
? ? ? ? ? ? iter2 = iter + 1;
? ? ? ? }
? ? }
? ? return result;
}

C++截取部分字符串(類似python的切片)

1.首先在python中取一個(gè)字符串的多少位,使用s[begin:end]。

2.c++中使用一個(gè)函數(shù)來截取字符串位

頭文件:

#include <string> //注意沒有.h  string.h是C的標(biāo)準(zhǔn)字符串函數(shù)數(shù),c++中一般起名為ctring.  而string頭文件是C++的字符串頭文件。

函數(shù)原型: 

string substr(int pos = 0,int n ) const;

參數(shù)說明:    

  • 參數(shù)1:pos是必填參數(shù)
  • 參數(shù)2:n是可參數(shù),表示取多少個(gè)字符,不填表示截取到末尾

該函數(shù)功能為:返回從pos開始的n個(gè)字符組成的字符串,原字符串不被改變

# include <iostream>
# include <string>
using namespace std;
int main()
{
? ? const string image_name = "0170.bmp";
? ? print(image_name.substr(0, 4));
? ? return 0;
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++?線段樹原理與實(shí)現(xiàn)示例詳解

    C++?線段樹原理與實(shí)現(xiàn)示例詳解

    這篇文章主要為大家介紹了C++?線段樹原理與實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • c語言10個(gè)經(jīng)典小程序

    c語言10個(gè)經(jīng)典小程序

    c語言的經(jīng)典程序,學(xué)習(xí)c語言的初學(xué)者可以參考下
    2013-01-01
  • C++ 函數(shù)模板完全指南(最新整理)

    C++ 函數(shù)模板完全指南(最新整理)

    文章詳細(xì)解釋了C++中的函數(shù)模板,通過示例代碼展示了函數(shù)模板的應(yīng)用,文章還討論了模板函數(shù)與普通函數(shù)的優(yōu)缺點(diǎn),以及使用模板特化和重載的時(shí)機(jī),感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • C語言編程之初識(shí)數(shù)組線性查找和二分查找

    C語言編程之初識(shí)數(shù)組線性查找和二分查找

    本篇文章是C語言編程篇,主要為大家介紹C語言編程中數(shù)組的線性查找及二分查找分析講解,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • C++實(shí)現(xiàn)十六進(jìn)制字符串轉(zhuǎn)換成int整形值的示例

    C++實(shí)現(xiàn)十六進(jìn)制字符串轉(zhuǎn)換成int整形值的示例

    今天小編就為大家分享一篇關(guān)于C++實(shí)現(xiàn)十六進(jìn)制字符串轉(zhuǎn)換成int整形值的示例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • CRITICAL_SECTION用法案例詳解

    CRITICAL_SECTION用法案例詳解

    這篇文章主要介紹了CRITICAL_SECTION用法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解VS2019使用scanf()函數(shù)報(bào)錯(cuò)的解決方法

    詳解VS2019使用scanf()函數(shù)報(bào)錯(cuò)的解決方法

    本文主要介紹了詳解VS2019使用scanf()函數(shù)報(bào)錯(cuò)的解決方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 淺談Qt中使用CEF的幾個(gè)要點(diǎn)(Windows下)

    淺談Qt中使用CEF的幾個(gè)要點(diǎn)(Windows下)

    下面小編就為大家?guī)硪黄獪\談Qt中使用CEF的幾個(gè)要點(diǎn)(Windows下)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • C++?OpenCV實(shí)戰(zhàn)之零部件的自動(dòng)光學(xué)檢測(cè)

    C++?OpenCV實(shí)戰(zhàn)之零部件的自動(dòng)光學(xué)檢測(cè)

    這篇文章主要為大家介紹一個(gè)C++?OpenCV的實(shí)戰(zhàn)——零部件的自動(dòng)光學(xué)檢測(cè),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09
  • c++定義全局變量詳解

    c++定義全局變量詳解

    這篇文章主要給大家介紹了C++語言中定義全局變量,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2021-10-10

最新評(píng)論

瑞丽市| 甘谷县| 项城市| 景洪市| 临武县| 张家界市| 同德县| 和政县| 闽侯县| 罗定市| 花莲市| 深州市| 嘉定区| 宜丰县| 融水| 鹤庆县| 镇平县| 军事| 山阳县| 永新县| 广汉市| 莲花县| 阆中市| 五华县| 赞皇县| 湟中县| 建平县| 彰化县| 夏河县| 融水| 平舆县| 达州市| 井陉县| 定陶县| 吉林市| 永德县| 区。| 东台市| 湄潭县| 乐都县| 建阳市|