use*_*061 5 arrays delphi string split
我正在制作一个简单的计算器,您可以在编辑框中键入值.我需要将字符串拆分为多个数组,具体取决于总和中有多少*+ - /
我有22 + 22*22-22/22我想把它分成五个不同的数组,因为有五组不同的数字.然后我将把array1添加到数组2中乘以array3并将其减去array4并将其除以数组5.
Mas*_*ler 4
如果你想阅读类似的内容,特别是如果你想计算数学表达式,你需要的不仅仅是一个数组分割器;你需要一个真正的解析器。正确地做到这一点需要一些编译器理论。我建议您看一下Let's Build A Compiler,该教程涵盖了您需要了解的有关表达式解析的所有内容(还有更多内容,因为他实际上正在构建一个简单的编译器)并且使其易于理解。所有示例均采用 Turbo Pascal 编写,因此 Delphi 编码人员应该很容易阅读。
归档时间:
15 年 前
查看次数:
1275 次
最近记录:
11 年,2 月 前