一、问题描述:
之前单独实现了OLED显示英文ASCII码的字符串,还有单独显示中文字符串。
但是如果一个字符串中既有中文,又有英文怎么办?
这就需要重新该程序了!
二、问题解决:
1、一个字符串中既有中文,又有英文的字符串想要在一起显示,需要显示函数能够识别当前字符是中文还是英文的。
2、查了一下资料:
英文字符占1个字节,且ASCII码值小于0x80。
中文字符占2个字节,且其值大于0x80。
3、用这个方法就可以判断是中文字符还是英文字符。
4、每取一个字符后:如果是英文的,指针加1,如果是中文的,指针加2
5、函数如下:
6、使用时,如下就可以了
7、效果就不上了。
三、感想与收获:
1、实现了OLED显示中英文混合的字符串。
|