c++ builder中没有val函数?

huche 2001-10-23 04:53:26
c++ builder中怎么没有delphi有的Val(S; var V; var Code: Integer)函数?
有谁知道类似的函数吗?或者帮我写一个?谢谢!
...全文
93 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt985 2002-01-11
  • 打赏
  • 举报
回复
44182关注!
耙子 2001-10-27
  • 打赏
  • 举报
回复
2.01E+8 算不算数字?
耙子 2001-10-27
  • 打赏
  • 举报
回复
负号呢?
耙子 2001-10-27
  • 打赏
  • 举报
回复
小数点呢?
三杯倒 2001-10-26
  • 打赏
  • 举报
回复
To gloom(《一丈丝纶一寸钩,一人独占一江秋》):
+,-符号呢?
gloom 2001-10-26
  • 打赏
  • 举报
回复
int FindNoNumber(AnsiString sourStr) //You Source String
{
AnsiString curStr=sourStr;
char ch;
int len=curStr.Length();
for (int i=1;i<len+1;i++)
{
ch=*(curStr.SubString(i,1).c_str());
if (ch<'0'||ch>'9') return i;
}
return 0;
}
抬头看路 2001-10-26
  • 打赏
  • 举报
回复
好象得你自己写一个
huche 2001-10-26
  • 打赏
  • 举报
回复
没人回答了吗??
huche 2001-10-23
  • 打赏
  • 举报
回复
可能我没有说明白。
我主要是想得到如果字符串不是全由数字组成的时候,返回第一个非数字字符和它的位置。
耙子 2001-10-23
  • 打赏
  • 举报
回复
bcb 不需要val函数。
AnsiString::ToInt();
AnsiString::ToDouble();

就可以满足你的要求了

AnsiString ss= "12345";
int i;

i= ss.ToInt() * 5;

好了吧?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧