91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++如何處理中文符號

發布時間:2021-07-15 11:34:39 來源:億速云 閱讀:114 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“C++如何處理中文符號”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“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++如何處理中文符號”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

上饶市| 昭觉县| 大连市| 盐边县| 清原| 高陵县| 洛浦县| 思南县| 安乡县| 肇源县| 习水县| 土默特右旗| 革吉县| 静乐县| 永丰县| 武隆县| 汽车| 灵丘县| 观塘区| 绥滨县| 吕梁市| 高碑店市| 肃宁县| 镇宁| 饶阳县| 高台县| 堆龙德庆县| 民勤县| 南丰县| 东丽区| 桂林市| 长岛县| 互助| 夹江县| 安图县| 林周县| 横峰县| 宽甸| 嵊泗县| 盐亭县| 孟村|