subject_25026.htm
来自「一些关于vc的问答」· HTM 代码 · 共 60 行
HTM
60 行
<p>
序号:25026 发表者:zhou 发表日期:2002-12-18 15:14:45
<br>主题:在VC中如何判断一个字母是否为数字!
<br>内容:有没有判断某个字母是属于数字的函数呢!如:<BR>CStrin str;<BR>然后逐位判断str中的每个字母是否为"0"到"9"的数字!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-12-18 15:18:40
<br>内容:你判断它的ASCII码也可以,直接将取出的每一个字母和数字字母比较也可以。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿平 回复日期:2002-12-18 16:50:24
<br>内容:if ( str >= 0 && str <= 9)<BR>{<BR> //满足条件的为数字,<BR> //在ASCII里数字中 0 最小,9 最大,<BR>}<BR>if ( str >= ‘A’ && str <= 'Z')<BR>{<BR> //满足条件的为大写字母<BR> //在ASCII里数字中 0 最小,9 最大,<BR>}<BR><BR>if ( str >= ‘a’ && str <= 'z')<BR>{<BR> //满足条件的为小写字母<BR> //在ASCII里数字中 0 最小,9 最大,<BR>}<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>回复者:111 回复日期:2002-12-18 17:13:34
<br>内容:char buf[100];<BR>strcpy(buf,str.GetBuffer(99))<BR>for(int i=0;i<100;i++)<BR>{<BR> if(buf[i]>='0'&&buf[i]<='9')<BR> {<BR> //数字<BR> }<BR> else<BR> //非数字<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>
回复者:111 回复日期:2002-12-18 17:14:49
<br>内容:补充:<BR>上面的for(int i=0;i<100;i++)改为for(int i=0;i<strlen(buf);i++)<BR><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>
回复者:小肚鸡肠 回复日期:2002-12-19 20:20:34
<br>内容:请问:CString类的GetBuffer()函数的功能是什么?返回CString类对象保存字符串的缓冲区的地址吗?那加上"99"参数又是什么意思呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lerihua 回复日期:2002-12-19 22:45:03
<br>内容:CStrin str;<BR>然后逐位判断str中的每个字母是否为"0"到"9"的数字! <BR>CString str="abc1234";<BR>CString str2;<BR>for(int i=0;i<str.GetLength();i++)<BR>{<BR> str2=str.GetAt(i);<BR> if(atoi(str2)>=0&&(str2)<=9)<BR> {<BR> 数字;<BR> }<BR> else<BR> {<BR> 非数子<BR><BR> } <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>
回复者:zl 回复日期:2002-12-21 17:02:23
<br>内容:CString.GetBuffer(99);<BR>就是从CString中取出99个字符输出到一个字符缓冲区中<BR>可以这样<BR>TCHAR szBuf[100];<BR>CString str;<BR>szBuf = str.GetBuffer(99);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小肚鸡肠 回复日期:2002-12-23 14:58:50
<br>内容:谢谢zl
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:totoro 回复日期:2002-12-24 14:18:48
<br>内容:isdigit
<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 + -
显示快捷键?