博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计UTF8字符串的长度
阅读量:6537 次
发布时间:2019-06-24

本文共 537 字,大约阅读时间需要 1 分钟。

计算采用UTF8编码的字符串长度.

int StringUTF8Len(const char* text){    int i=0,count=0;    char ch;    while(text[i]){        count++;        ch=text[i];        if(ch&0x80){            while(ch&0x80){                ch<<=1;                i++;            }        }        else            i++;    }    return count;}
int main(int args,char* argv[]){    HANDLE x;    HANDLE y;    HANDLE z;    char* text="一二三四五六七八九十2";    printf("%d\n",StringUTF8Len(text));    return 0;

输出结果:

11

注意:文本必须是用UTF8编码方式保存.

转载于:https://www.cnblogs.com/OneL1fe/p/6673889.html

你可能感兴趣的文章