欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于C++字符串替換函數(shù)的使用詳解

 更新時間:2013年05月17日 17:49:50   作者:  
本篇文章是對C++字符串替換函數(shù)的使用進行了詳細的分析介紹,需要的朋友參考下
在C++中,字符串替換有很多方法,這里主要說一下STL里的WString中的替換,雖然WString自帶了一個Replace函數(shù),但是只能替換一次,太不好了,因此單獨寫了個替換函數(shù)
[函數(shù)]
復制代碼 代碼如下:

/**
        * @brief   實現(xiàn)字符串替換
        * @param   orignStr 源串
        * @param   oldStr  查找的串
        * @param   newStr  替換的新串
        * @return  返回修改后的串
        */
        static wstring Replace(const wstring& orignStr, const wstring& oldStr, const wstring& newStr);

[實現(xiàn)]
復制代碼 代碼如下:

std::wstring Replace( const wstring& orignStr, const wstring& oldStr, const wstring& newStr )
{
    size_t pos = 0;
    wstring tempStr = orignStr;
    wstring::size_type newStrLen = newStr.length();
    wstring::size_type oldStrLen = oldStr.length();
    while(true)
    {
        pos = tempStr.find(oldStr, pos);
        if (pos == wstring::npos) break;
        tempStr.replace(pos, oldStrLen, newStr);        
        pos += newStrLen;
    }
    return tempStr;
}

相關(guān)文章

  • 利用C++如何覆蓋或刪除指定位置的文件內(nèi)容

    利用C++如何覆蓋或刪除指定位置的文件內(nèi)容

    這篇文章主要給大家介紹了關(guān)于利用C++如何覆蓋或刪除指定位置的文件內(nèi)容,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • C/C++堆區(qū)專篇精講

    C/C++堆區(qū)專篇精講

    一直以來總是對這個問題的認識比較朦朧,我相信很多朋友也是這樣的,總是聽到內(nèi)存一會在棧上分配,一會又在堆上分配,那么它們之間到底是怎么的區(qū)別呢,讓我們一起來看看
    2022-10-10
  • C程序讀取鍵盤碼的方法

    C程序讀取鍵盤碼的方法

    這篇文章主要介紹了C程序讀取鍵盤碼的方法,運行時可通過鍵盤按鍵獲取其對應的鍵盤碼,文章最后附帶了鍵盤碼與按鍵的對照表,需要的朋友可以參考下
    2014-09-09
  • C++ 中boost::share_ptr智能指針的使用方法

    C++ 中boost::share_ptr智能指針的使用方法

    這篇文章主要介紹了C++ 中boost::share_ptr智能指針的使用方法的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • C語言打印正方形實例代碼

    C語言打印正方形實例代碼

    大家好,本篇文章主要講的是C語言打印正方形實例代碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Matlab控制電腦攝像實現(xiàn)實時人臉檢測和識別詳解

    Matlab控制電腦攝像實現(xiàn)實時人臉檢測和識別詳解

    人臉識別過程主要由四個階段組成:人臉檢測、圖像預處理、面部特征提取和特征識別。這篇文章主要介紹了如何使用MATLAB控制筆記本電腦的攝像頭,并進行實時人臉檢測和識別,需要的可以參考一下
    2022-10-10
  • C語言中各種運算類型全面總結(jié)

    C語言中各種運算類型全面總結(jié)

    C語言運算符是說明特定操作的符號,它是構(gòu)造C語言表達式的工具,C語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都為運算符處理
    2022-04-04
  • c++將引用或者是指針作為函數(shù)參數(shù)實現(xiàn)實參的運算

    c++將引用或者是指針作為函數(shù)參數(shù)實現(xiàn)實參的運算

    這篇文章主要介紹了c++將引用或者是指針作為函數(shù)參數(shù)實現(xiàn)實參的運算,需要的朋友可以參考下
    2014-05-05
  • C++調(diào)用C函數(shù)實例詳解

    C++調(diào)用C函數(shù)實例詳解

    這篇文章主要介紹了C++調(diào)用C函數(shù)實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • C++利用opencv實現(xiàn)單目測距的實現(xiàn)示例

    C++利用opencv實現(xiàn)單目測距的實現(xiàn)示例

    本文主要介紹了C++利用opencv實現(xiàn)單目測距的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論