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

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

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

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;
}


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

相關文章

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

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

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

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

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

    C語言對冒泡排序進行升級介紹

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

    C++類型轉換歸納總結

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

    C語言程序設計50例(經典收藏)

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

    Qt5升級到Qt6分步遷移教程小結

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

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

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

    c語言讀取txt文件內容簡單實例

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

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

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

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

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

最新評論