c++ 从混合中英文数字等的string 中按顺序分别输出
汉字占两个字节,数字和英文字母占一个字节,要输出的话首先判断是英文数字还是汉字,
ANSI:汉字区的内码范围高字节从B0-F7,低字节从A1-FE
Unicode:汉字的Unicode编码范围为\u4E00-\u9FA5 \uF900-\uFA2D
可知我们只要判断高位字节的最高位是否为一就可以
string s = "一二257【漂亮【jkljl";
for(int i=0;i<s.length();i++){
if( s.at(i) & 0x80 ){//s.at(i) < 0
//中文
string word;
word+=s.at(i);
word+=s.at(i+1);
cout<< word<<endl;
i++;
}else{
cout<< s.at(i)<<endl;
}
}
c++ 从混合中英文数字等的string 中按顺序分别输出相关推荐
- java获取数字_java 获取String中的数字
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...
- Qt实用技巧:北斗GPS通讯代码模式下混合中英文数字发信内容的字符编码转换方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131434492 红胖子网络科技博文大全:开发技术集合( ...
- 基于词典的正向最大匹配中文分词算法,能实现中英文数字混合分词
基于词典的正向最大匹配中文分词算法,能实现中英文数字混合分词.比如能分出这样的词:bb霜.3室.乐phone.touch4.mp3.T恤 第一次写中文分词程序,欢迎拍砖. publicclass MM ...
- 基于词典的逆向最大匹配中文分词算法,更好实现中英文数字混合分词
基于词典的逆向最大匹配中文分词算法,能实现中英文数字混合分词.比如能分出这样的词:bb霜.3室.乐phone.touch4.mp3.T恤.实际分词效果比正向分词效果好 publicclass RMM ...
- PHP基于字典的中英文数字混合分词算法RMM简易实现
<?phpclass Seg {//字典private $dict = [];//加载字典function set_dict($vDict){//词典大写,方便比对foreach ($vDict ...
- JS实现数字字母混合验证码(数字+大写字母+小写字母)
我之前写了一篇<JS实现随机验证码>,可以产生随机数字.随机颜色.随机位置,但只能产生数字验证码,今天在此基础上进行改进,使之可以随机大写字母.小写字母.数字三种类型. 思路 我们使用Ma ...
- java string 字符个数字_java从字符串中提取数字
string类函数的补充说明: trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".tri ...
- C++将一个数字转化为string的现成方法
使用 std::to_string()函数,函数接收一个数字返回一个string的字符串 参考链接 std::to_string C++数值类型与string的相互转换 C++数字转字符串 to_st ...
- 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR
介绍 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别.竖排文本识别.长文本识别.同时支持多种文本检测.文本识别的训练算法. 相关链接 PaddleOCR ...
最新文章
- 云安全云计算 迷团大揭幕
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
- linux查看wan的ip地址,查看wan口ip地址操作方法
- 奇葩面试经历分享:喊价25K,HR 却给了30K!
- 华为手机拍照后图库里无照片_华为图库中上千张照片,如何快速找到想要的照片?...
- Linux scp -r命令主机间文件复制
- HALCON示例程序forest.hdev识别森林中的树
- java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...
- HTML期末作业-美食网站
- batchplot放到哪个文件夹_Batchplot使用技巧,转换CAD图纸格式并实现批量打印
- AndroidStudio_A connection was leaked. Did you forget to close a response body?---Android原生开发工作笔记241
- ASP.NET AJAX:Ajax验证(ajax+Handler处理)
- (node:2612) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
- 英特尔:赔你15亿算了;Nvidia:反正我早就不做你那块了
- 用graphviz画树状图(pdf、png)
- UCF Local Programming Contest 2018题解
- Google证书生成
- 2023年前端面试题集锦
- 台式机利用独立显卡连接两个显示器
- 全球与中国二甲酮市场深度研究分析报告