字符串的数字输出[英] Numeric Output from string

本文是小编为大家收集整理的关于字符串的数字输出的处理方法,想解了字符串的数字输出的问题怎么解决?字符串的数字输出问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我们能否从 vb.net 中的 "(5000+400-300)*12/100" 获得输出,但输出应该是数字格式而不是字符串格式.

输出应该是 612
我怎么能得到它,因为数组在这里没有工作.

推荐答案

您需要评估表达式.看看这个:Runtime C# Expression Evaluator[^] - 它在 C# 中,但所有原则VB 也一样.

有两种方法,
1.创建函数解析字符串&评估它,例如运行时 C# 表达式评估器[^] 解决方案 1

2.如果你也在使用sql server,那么
equ= "(5000+400-300)*12/100"cmd.commandtext="select " &等dim ans=cmd.executescalar()

编码愉快!
:)

我的问题已经解决了.解决方案是你必须为此创建一个函数(选择''5000+1000'').它接受这个字符串并计算它然后以数字格式返回值给你.

本文地址:https://www.itbaoku.cn/post/1355938.html