亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

新龙县| 陵水| 肇源县| 平利县| 阿坝| 增城市| 宿州市| 青龙| 汽车| 米泉市| 许昌县| 壶关县| 遂川县| 芷江| 安图县| 庆云县| 大姚县| 临西县| 土默特右旗| 中江县| 清镇市| 清涧县| 澄城县| 本溪| 大化| 剑河县| 阳东县| 临泉县| 孙吴县| 米泉市| 耒阳市| 奉化市| 文安县| 府谷县| 贵溪市| 黔西| 神农架林区| 湘潭县| 北宁市| 繁峙县| 九龙坡区|