📄 subject_45559.htm
字号:
<p>
序号:45559 发表者:shenjie 发表日期:2003-07-01 18:20:16
<br>主题:关于字符串分割的问题
<br>内容:有一个单行CString类型的字符串,其中既有汉字也和英文和单/双字节ASCII符号,由于打印的需要,我需要把字符串分成长度大约相等的几行(可以用加\r\n,也可以分成几个短的单行字符穿)。简单分割当然是不行的,由于汉字占两个字节,如果被分成两半的化就会产生乱码,有什么方法吗?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:lijb 回复日期:2003-07-01 19:53:03
<br>内容:关注,思考!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:shenjie 回复日期:2003-07-01 20:52:18
<br>内容:思考出来了烦请相告一声
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:lijb 回复日期:2003-07-01 21:25:03
<br>内容:判断截取的字符串中ASCLL码值大于0xa0有几个,如果是单数,截取的长度减1或加1。如果是双数,则直接输出。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:shenjie 回复日期:2003-07-01 21:33:01
<br>内容:这是什么意思?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ken.t.h 回复日期:2003-07-01 23:05:40
<br>内容:第三楼的意思是如是偶数才换行
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:shenjie 回复日期:2003-07-01 23:39:20
<br>内容:从别的资料查到,原来双字节编码是用A0-FF的ASCII码,这样通过判断码值是在0-9F还是0A-FF就可以知道是一个单字节码还是0.5个双字节码。lijb兄一语道破天机,在下感激不尽,同时也谢谢ken兄的解答。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -