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

C++ 處理中文符號實例詳解

 更新時間:2017年01月17日 14:21:57   投稿:lqh  
這篇文章主要介紹了C++ 處理中文符號實例詳解的相關(guān)資料,需要的朋友可以參考下

C++ 處理中文符號

英文符號替換為英文逗號

processPunctuation(string& tag)
{
  std::set<char> punctuation_set;
  punctuation_set.insert(' ');
  punctuation_set.insert('\t');
  punctuation_set.insert(';');

  for (int i=0; i< tag.size(); i++) {
    if (punctuation_set.find(tag[i]) != punctuation_set.end()) 
    {
      tag[i] = ',';
    }
  }
  return;
}

中文逗號替換為英文逗號

processChinesePunctuation(string& tag)
{
  string u8comma = u8",";
  for (int i = 0; i < tag.size() - u8comma.size() + 1; i++)
  {
    bool find = true;
    // 查找空格依賴于 UTF-8 的特性
    for (int j = 0; j < u8comma.size(); j++)
    {
      if (tag[i + j] != u8comma[j])
      {
        find = false;
        break;
      }
    }  

    if (find)
    {
      // 替換為 ,
      tag[i] = ',';
      auto it = tag.begin();
      it += i + 1;
      for (int j = 1; j < u8comma.size(); j++)
        it = tag.erase(it);
    }
  }
  return;
}


感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • QT結(jié)合百度Ai實現(xiàn)車牌識別

    QT結(jié)合百度Ai實現(xiàn)車牌識別

    當(dāng)下的人工智能勢頭很盛,本文主要介紹了QT結(jié)合百度Ai實現(xiàn)車牌識別,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • C++實現(xiàn)圖書管理系統(tǒng)課程設(shè)計

    C++實現(xiàn)圖書管理系統(tǒng)課程設(shè)計

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)圖書管理系統(tǒng)課程設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 實例代碼分析c++動態(tài)分配

    實例代碼分析c++動態(tài)分配

    這篇文章主要介紹了c++動態(tài)分配的的相關(guān)資料,文中代碼簡單易懂,方便大家更好的學(xué)習(xí)參考,感興趣的朋友可以了解下
    2020-06-06
  • C++ 單鏈表的基本操作(詳解)

    C++ 單鏈表的基本操作(詳解)

    下面小編就為大家?guī)硪黄狢++ 單鏈表的基本操作(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++中strlen函數(shù)的三種實現(xiàn)方法

    C++中strlen函數(shù)的三種實現(xiàn)方法

    在C語言中我們要獲取字符串的長度,可以使用strlen?函數(shù),strlen?函數(shù)計算字符串的長度時,直到空結(jié)束字符,但不包括空結(jié)束字符,因為strlen函數(shù)時不包含最后的結(jié)束字符的,因此一般使用strlen函數(shù)計算的字符串的長度會比使用sizeof計算的字符串的字節(jié)數(shù)要小
    2022-05-05
  • 詳解C++中實現(xiàn)繼承string類的MyString類的步驟

    詳解C++中實現(xiàn)繼承string類的MyString類的步驟

    這篇文章主要介紹了C++中實現(xiàn)繼承string類的MyString類的步驟,其中的要點(diǎn)是要實現(xiàn)運(yùn)算符的重載,需要的朋友可以參考下
    2016-04-04
  • linux c多線程編程實例代碼

    linux c多線程編程實例代碼

    這篇文章主要介紹了linux系統(tǒng)中的c多線程編程實例,大家可以參考使用以下代碼
    2013-11-11
  • C語言設(shè)計簡易電話簿

    C語言設(shè)計簡易電話簿

    這篇文章主要為大家詳細(xì)介紹了C語言設(shè)計簡易電話簿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言中 printf 函數(shù)輸出格式

    C語言中 printf 函數(shù)輸出格式

    這篇文章主要介紹了C語言中 printf 函數(shù)簡介,通過實例代碼給大家介紹Printf輸出格式的相關(guān)知識,需要的朋友可以參考下
    2021-08-08
  • QT設(shè)計秒表功能(跑步計時器)

    QT設(shè)計秒表功能(跑步計時器)

    這篇文章主要為大家詳細(xì)介紹了QT設(shè)計秒表功能,跑步計時器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論

星座| 普安县| 思茅市| 大英县| 永康市| 喜德县| 任丘市| 林芝县| 望奎县| 永顺县| 卢氏县| 翼城县| 叶城县| 扎囊县| 弥渡县| 吴堡县| 康保县| 高雄市| 罗田县| 高安市| 平罗县| 乾安县| 荔浦县| 井冈山市| 泉州市| 渝北区| 缙云县| 岐山县| 从江县| 元谋县| 雷山县| 茌平县| 即墨市| 武义县| 罗山县| 卢氏县| 岑溪市| 新津县| 彰化市| 兴安盟| 喀什市|