VC++ 如何把汉字和字母混合的字符串拆分为单个的字符? CString的字符串
答案:4 悬赏:0 手机版
解决时间 2021-12-26 01:23
- 提问者网友:山高云阔
- 2021-12-25 13:16
Ascii 是么 哥哥们。。 我想知道具体怎么做 比如 "我3是" 我需要一个函数 能把它拆成3个字符 并且这个函数对于 "abc" "你是是" 全都有效 。
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-12-25 13:46
那要看你的编码,通常来说是ANSI的,这种情况下字符的编码(ASCII)英文数字和半角符号是一个字节,而且这个字节的值小于127。汉字占两个字节,且每个字节都小于0(或者无符号大于128)
你把字符串逐个字符判断,筛选就可以了。
Unicode编码,所有字符都是两个字节,汉字不变,英文数字和半角符号全面多了个NULL,UTF-8就啰嗦多,这里不讲了
你把字符串逐个字符判断,筛选就可以了。
Unicode编码,所有字符都是两个字节,汉字不变,英文数字和半角符号全面多了个NULL,UTF-8就啰嗦多,这里不讲了
全部回答
- 1楼网友:行雁书
- 2021-12-25 15:33
你好!
貌似CString的函数返回值都是LPCTSTR,被宏定义为const char*,在文件改变宏定义应该就可以了
如果对你有帮助,望采纳。
- 2楼网友:洎扰庸人
- 2021-12-25 14:54
判断AsciI的值大小
- 3楼网友:污到你湿
- 2021-12-25 14:17
挨个去,用它的AsciI比较
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯