我现在有一个字符串:“380>180”,有函数能判断这个字符串所表达的内容结果是“真”吗?

zjsxszj 2003-07-04 10:51:07
我现在有一个字符串:“380>180”,有函数能判断这个字符串所表达的内容结果是“真”吗?
...全文
65 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
FlySky01 2003-07-08
  • 打赏
  • 举报
回复
看看编译原理
那里说的可是很详细哦
我没有好好学
惭愧!
gk0205 2003-07-07
  • 打赏
  • 举报
回复
yyszh 2003-07-07
  • 打赏
  • 举报
回复
呵呵,诺大一个题目!
BCB 2003-07-07
  • 打赏
  • 举报
回复
win2000下有一个.ocx,是计算java表达式,可以拿过来直接用,但要注册一下
lonelyegg 2003-07-07
  • 打赏
  • 举报
回复
同意使用sql来解决,是一个捷径阿
yingyys 2003-07-07
  • 打赏
  • 举报
回复
写个函数自己拆吧

wt_sanlian 2003-07-07
  • 打赏
  • 举报
回复
表达式求解问题,数据结构上说过实现原理
Siney 2003-07-06
  • 打赏
  • 举报
回复
去文档中心看看我写的关于boost正则表达式的文章吧
http://www.csdn.net/develop/read_article.asp?id=19152

拆解得到了字符串后,再使用boost的lexical库进行类型转后,然后再比较就容易了。

----------------------------------
感谢您选用Borland产品,更多信息请前往Borland社区和新闻组查询:.......
yesry 2003-07-06
  • 打赏
  • 举报
回复
gx
floater 2003-07-06
  • 打赏
  • 举报
回复
词法、语法、语义
大大怪老张 2003-07-05
  • 打赏
  • 举报
回复
呵呵,扩展的话就有难度了
jingrunx 2003-07-05
  • 打赏
  • 举报
回复
你的事情惹大了,这个涉及到多个方面得知识,不要指望有现存得API。
netsys2 2003-07-04
  • 打赏
  • 举报
回复
可以,只不过你自己得编程序。

1)检索字符串,查询敏感字符">","<","="
2) 将敏感字符前后的数据分割存储
3)将分割存储的数据转换成数字(atoi)
4)根据数字和比较符,判断表达式真假,并将结果返回。


步骤就这些,自己练习编程吧
meCAD 2003-07-04
  • 打赏
  • 举报
回复
如果你的380>180是在Edit里面
Edit1->Text.Pos(">"); 读出">"的位置:4
然后读取前后的数字赋给int的。
拿两个用if比较就是了

如果是AnsiString的也有Pos的。

如果是char的那可能只有一个一个地比较出">"了。
Format_CIH 2003-07-04
  • 打赏
  • 举报
回复
www.boost.org
里面有正则表达式的库,标准库里没有
zjsxszj 2003-07-04
  • 打赏
  • 举报
回复
要动态解析的。

我看了一些正则表达式的资料,好像有点门路了。

只是还找不到C++的正则表达式支持函数或那个类支持?

兄弟们,哪位提供资料啊?
耙子 2003-07-04
  • 打赏
  • 举报
回复
select 380>180

利用SQL的表达式解析能力比较容易做。
ThinkX 2003-07-04
  • 打赏
  • 举报
回复
如果就事论事,你的问题很简单,如果是动态解释更复杂的代码,甚至于是解释脚本,那么困难就大了。
叶子哟 2003-07-04
  • 打赏
  • 举报
回复
如果就是如此:“380>180”,则好判断,按>号分隔,取出前后去判断,如果是复杂的表达式,或是有函数运算等,则比较麻烦,看看编译的书!

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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