字符串转换

yuqiz1981 2019-07-12 07:42:36
怎么让str=“5+3*2”转换后成 int=5+3*2
...全文
401 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuqiz1981 2019-07-21
  • 打赏
  • 举报
回复
引用 30 楼 chalkbox 的回复:
定义参数然后转换,讲str转换成int
lua脚本语言没有int
chalkbox 2019-07-21
  • 打赏
  • 举报
回复
定义参数然后转换,讲str转换成int
yuqiz1981 2019-07-21
  • 打赏
  • 举报
回复
引用 27 楼 iicup 的回复:
Lua语言你发帖到C#来, 肯定是麻烦.
lua语言就很简单了
str = "5+3*2"
f = load("return " .. str);
n = f();
print(n)
给n赋值报错!
双杯献酒 2019-07-19
  • 打赏
  • 举报
回复
Lua语言你发帖到C#来, 肯定是麻烦.
lua语言就很简单了
str = "5+3*2"
f = load("return " .. str);
n = f();
print(n)
秋的红果实 2019-07-19
  • 打赏
  • 举报
回复
表达式 简单的话,就if判断呗,我曾在论坛回复过
weixin_45425746 2019-07-19
  • 打赏
  • 举报
回复
可以借助datatable的 来执行表达式。。 System.Data.DataTable dt = new System.Data.DataTable(); var Result = dt.Compute("你的字符串", "");
货郎大叔 2019-07-18
  • 打赏
  • 举报
回复
判断字符是否数字,数字转型,然后再做运算
  • 打赏
  • 举报
回复
可以直接在前面加(int)强制转换类型
一个武术猴子 2019-07-17
  • 打赏
  • 举报
回复
直接convert 转换行不行?
yuqiz1981 2019-07-17
  • 打赏
  • 举报
回复
引用 20 楼 qq_43572911 的回复:
'5+3*2'-'0'
没看懂!只加单引号?
Deep learning 2019-07-17
  • 打赏
  • 举报
回复
'5+3*2'-'0'
yuqiz1981 2019-07-17
  • 打赏
  • 举报
回复
引用 16 楼 威仪棣棣 的回复:
啥语言的?得知道啥语言才能给改
lua语言
yuqiz1981 2019-07-17
  • 打赏
  • 举报
回复
lua脚本语言
charming nine 2019-07-17
  • 打赏
  • 举报
回复
引用 3 楼 刘才鬼的回复:
我以前是借助datatable的 来执行表达式。。 System.Data.DataTable dt = new System.Data.DataTable(); var Result = dt.Compute("你的字符串", "");
这样报错啊,怎么解决
威仪棣棣 2019-07-17
  • 打赏
  • 举报
回复
啥语言的?得知道啥语言才能给改
WeiYiYG 2019-07-16
  • 打赏
  • 举报
回复
public void TexT() { string str = "5+3*2"; int strInt = (int)new System.Data.DataTable().Compute(str, ""); }
XBodhi. 2019-07-16
  • 打赏
  • 举报
回复


Microsoft.JScript.Vsa.VsaEngine ve = Microsoft.JScript.Vsa.VsaEngine.CreateEngine();
return Microsoft.JScript.Eval.JScriptEvaluate(sExpression, ve);

  • 打赏
  • 举报
回复
引用 9 楼 yuqiz1981 的回复:
[quote=引用 8 楼 智者知已应修善业 的回复:] 可能没说清楚,其实用的lua编写,其他的就不符合我的需求,你这个比较符合。
无心插柳
zzlovelyboy 2019-07-16
  • 打赏
  • 举报
回复
如果只是包含+ - * / 之类的,这个直接拆开,保存就算就行了
ManBOyyy 2019-07-16
  • 打赏
  • 举报
回复
其他都是比較複雜,10樓比較簡單
加载更多回复(9)

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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