将字符串“1+1”转换为整数 2

本文关键字:整数 转换 字符串 | 更新日期: 2023-09-27 18:37:05

>我有一个字符串是"1+1"。当我做一个int。解析它,输出"11"。有没有办法让它找到总和?

代码:(设置是隔离存储设置,即 1+1 字符串)

MessageBox.Show(int.Parse(settings["favoritesnum"].ToString()).ToString());

将字符串“1+1”转换为整数 2

鉴于您在注释中所说的,它始终是加法(并假设输入保证有效,而不是"1+2+B"),您可以在+符号上拆分并汇总各个数字:

string expr = "1+1";
int sum = expr.Split('+').Sum(i => int.Parse(i));  // 2