一个非常复杂的字符串的拆分!(200分)

  • 主题发起人 主题发起人 redwh
  • 开始时间 开始时间
To jsxjd:
我这里已经解决了,你的办法不错,但是数据库计算的不够精确。现在将我的办法公布:
function TForm1.Calculate(Expression: string): string;
var
vScript: Variant;
begin
vScript := CreateOleObject('ScriptControl');
vScript.Language := 'JavaScript';
// vScript.Language := 'VBScript';
Result := vScript.Eval(Expression);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(Calculate(edit1.Text));
end;

 
调用脚本是一个不错的方法!!!
 
各位富翁,怎么解决读出形如‘市场A表(29,3)’啊?
 
分不够可以再加!
 
汉字的每个部分的开始一般是 $多少来着? 利用这个继续搜索到 ( 这个一半括号
然后检查中间内容然后在找另外一半括号,做成一个函数,用来返回这东西。

不晓得我说明白没有。
 
To rebirth:
无法判断‘(’无用或者有用!请注意有的括号是参与运算的
 
晕!
让我来想想!
 
用正则表达式
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
606
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部