subject_56318.htm

来自「vc」· HTM 代码 · 共 30 行

HTM
30
字号
<p>
序号:56318 发表者:霏昀 发表日期:2003-10-16 21:11:26
<br>主题:从一个字符串中提取出所有的中文字符大概要怎么做?
<br>内容:rt。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:JustinLee 回复日期:2003-10-16 21:24:23
<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>
回复者:成 回复日期:2003-10-17 11:41:48
<br>内容:中文字符是两个字节表示的,并且第一个字节大于0x7f,你可以凭此来判断
<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>回复者:zzjhsj 回复日期:2003-10-21 10:44:43
<br>内容:<BR>void remove_en(const unsigned char*beg,const unsigned char*end,string&amp;ret)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;const unsigned char*tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;while((tmp=_mbsinc(beg)) &lt;= end)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(tmp-beg&gt;1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret.append((const char*)beg,(const char*)tmp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;beg=tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;std::string ret;<BR>&nbsp;&nbsp;&nbsp;&nbsp;const char*p = &#34;this is 中国 s人民&#34;;<BR>&nbsp;&nbsp;&nbsp;&nbsp;remove_en((const unsigned char*)p,(const unsigned char*)p+strlen(p),ret);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;std::cout&lt;&lt;ret;<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>
回复者:霏昀 回复日期:2003-10-22 13:07:43
<br>内容:3ks
<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 + =
减小字号Ctrl + -
显示快捷键?