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

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)文章

  • C++中的動態(tài)規(guī)劃子序列問題分析探討

    C++中的動態(tài)規(guī)劃子序列問題分析探討

    可能有些讀者有接觸過動態(tài)規(guī)劃,可能也有一些讀者以前完全不知道動態(tài)規(guī)劃這個東西,別擔(dān)心,我這篇文章會為讀者做一個入門,好讓讀者掌握這個重要的知識點(diǎn)
    2023-03-03
  • C語言算法--有序查找(折半查找/二分查找)

    C語言算法--有序查找(折半查找/二分查找)

    我們知道無序查找只能靠遍歷,如果有序查找我們還挨個去遍歷,未免太浪費(fèi)時間,所以這里我們會用到不一樣的方法,希望能給你帶來幫助
    2021-08-08
  • C語言對冒泡排序進(jìn)行升級介紹

    C語言對冒泡排序進(jìn)行升級介紹

    大家好,本篇文章主要講的是C語言對冒泡排序進(jìn)行升級介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C++類型轉(zhuǎn)換歸納總結(jié)

    C++類型轉(zhuǎn)換歸納總結(jié)

    這篇文章主要介紹了C++類型轉(zhuǎn)換歸納總結(jié),通過本文可以加深讀者對于C++變量類型及其相互轉(zhuǎn)換方法的理解,需要的朋友可以參考下
    2014-07-07
  • C語言程序設(shè)計50例(經(jīng)典收藏)

    C語言程序設(shè)計50例(經(jīng)典收藏)

    本篇文章是對C語言程序設(shè)計的50個小案例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Qt5升級到Qt6分步遷移教程小結(jié)

    Qt5升級到Qt6分步遷移教程小結(jié)

    Qt框架的一個新的長期支持版本6.5最近發(fā)布,本文主要介紹了Qt5升級到Qt6分步遷移教程小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • C語言版飛機(jī)大戰(zhàn)游戲

    C語言版飛機(jī)大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了C語言版飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • c語言讀取txt文件內(nèi)容簡單實例

    c語言讀取txt文件內(nèi)容簡單實例

    在本篇文章里小編給大家整理的是關(guān)于c語言如何讀取txt文件內(nèi)容,需要的朋友們可以參考下。
    2020-03-03
  • Matlab實現(xiàn)別踩白塊小游戲的示例代碼

    Matlab實現(xiàn)別踩白塊小游戲的示例代碼

    別踩白塊是一款音樂類休閑游戲,游戲的玩法不難,只需跟著音樂的節(jié)奏點(diǎn)中對的方塊即可。本文將用Matlab實現(xiàn)這一經(jīng)典游戲,感興趣的可以了解一下
    2022-03-03
  • C語言大小端字節(jié)序存儲模式深入解讀

    C語言大小端字節(jié)序存儲模式深入解讀

    我們知道,當(dāng)編譯器執(zhí)行 “創(chuàng)建變量” 這一代碼時,會在內(nèi)存中開辟空間相應(yīng)的空間來存儲變量值。而對于整型變量而言,變量值又是以二進(jìn)制補(bǔ)碼的形式存放的
    2022-09-09

最新評論