比如一个Textbox中含有字符串56+68,能够实现计算得出答案吗
你可以用任何语言任何编译器实现你所说的这个功能 vscode 只是一个编译器
你要实现这个功能
1、你要先获取到这个文本框的内容,那么 56+68 你是要计算这个值,那就取出 56 和 68 两个值进行计算
2、如何让他计算出这个值,是通过点击按钮还是 Textbox 的失焦,或者是回车事件等等方式
3、获取到值后,如何计算(涉及到计算时,值的转换问题,即拆箱装箱)
这里给你提供一个js实现的过程
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery.min.js"></script>
</head>
<body>
<input type="text" id="input" />
<script>
//文本框失焦事件,即输入内容后,点击除文本框其他区域,即可自动计算结果
$("#input").blur(function () {
//获取文本框的值
var val = $("#input").val();
//分割字符串
var arr = val.split('+');
//将字符串转为数字类型
alert(parseInt(arr[0]) + parseInt(arr[1]));
});
</script>
</body>
</html>
蛋炒饭系列,最简单也最困难
看你要支持的程度
如果只是简单加减乘除,datatable就好
string a="1+2*(3-2)";
int res=(int) new DataTable().Compute(a,null);
你要想复杂,这个可以写一本书了。大概从词法分析到语法树在到编译原理,你要是能纯手动折腾出来,华为随便进
这有何难?网上有个 Caculator 类300行代码搞定
知识需要储备的,技术也一样