C++ 对中文字串的处理

1、wstring输出汉字需要设置一下

wstring wstr2=Ansi_To_Unicode(str2);
wcout.imbue(locale("chs"));
wcout<

2、如何搜索字符串中的汉字

引用:https://blog.csdn.net/y601500359/article/details/44194175

//返回0:无中文,返回1:有中文
int IncludeChinese(char *str)
{
    int nRet = 0;
    char c;
    while(c=*str++)
    {
        //如果字符高位为1且下一字符高位也是1则有中文字符
        if( (c&0x80) && (*str & 0x80) )
        {
            nRet = 1;
            break;
        }
   }
   return nRet;
}

3、C++对中文字符串的处理

引用:https://blog.csdn.net/ts_rfl/article/details/7207101

你可能感兴趣的:(C++)