H haoyunp Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-15 #1 怎样判断一个字符串是否全是数字? TryStrToInt和val在BCB中怎么用呢? 请给出一个BCB中怎样实现判断一个字符串是否全是数字。
H haoyunp Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-15 #2 怎样判断一个字符串是否全是数字? TryStrToInt和val在BCB中怎么用呢? 请给出一个BCB中怎样实现判断一个字符串是否全是数字。
A ak_2005 Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-15 #3 没用过CBC 说个思路吧:先求出字符串的长度,放到一个数组里循环判断下就可以了 如果有一个不是就跳出循环。。。判断是不是数字用 ASCII码吧0~9的是30~39没记错的话!
H haoyunp Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-16 #5 C++ Builder中如何得到他的ascii 值呢? 我主要判断udp 通信中收到字节是否全为数字,在进一步判断传输信息意义。 NMUDP1DataReceived()中 char *TmpBuffer=new char [NumberBytes+1]; char flag_d; NMUDP1->ReadBuffer(TmpBuffer,NumberBytes,i); TmpBuffer[NumberBytes]='/0'; for(int j=0;j<NumberBytes;j++) { if (isdigit(TmpBuffer[j])) flag_d=1; else flag_d=0; } 为何不对呢? 怎么判断TmpBuffer?
C++ Builder中如何得到他的ascii 值呢? 我主要判断udp 通信中收到字节是否全为数字,在进一步判断传输信息意义。 NMUDP1DataReceived()中 char *TmpBuffer=new char [NumberBytes+1]; char flag_d; NMUDP1->ReadBuffer(TmpBuffer,NumberBytes,i); TmpBuffer[NumberBytes]='/0'; for(int j=0;j<NumberBytes;j++) { if (isdigit(TmpBuffer[j])) flag_d=1; else flag_d=0; } 为何不对呢? 怎么判断TmpBuffer?
风 风云再起 Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-16 #6 for i:=1 to Length(str)do begin if str in ['0'..'9'] then ...... end;
H haoyunp Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-17 #7 为什么使用BCB的人这么少呢? 全文检索中所搜到的全是delphi的函数,而在BCB中好多不能用? 郁闷!!!
G goddy Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-17 #8 try{ StrToInt(ss); } catch(...) { return true; } return false;
J JamesBond_L Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-17 #9 比較少用BCB,試試: AnsiString AStr = "1010W10"; BOOL IsNumber = TRUE; for(int i=1,i<=AStr.Length();i++) if(AStr <= '0' || AStr >= '9') { IsNumber = FALSE; return; } C++ Builder中如何得到他的ascii 值呢? char c = 'C'; int ascii_c = (int)c;
比較少用BCB,試試: AnsiString AStr = "1010W10"; BOOL IsNumber = TRUE; for(int i=1,i<=AStr.Length();i++) if(AStr <= '0' || AStr >= '9') { IsNumber = FALSE; return; } C++ Builder中如何得到他的ascii 值呢? char c = 'C'; int ascii_c = (int)c;
H haoyunp Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-17 #10 谢谢大家。 try{} catch(...) 具体用法怎么用呢?
J JamesBond_L Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-17 #11 try { //DoSomeThing }catch(...){ //On Error,DoOtherThing }