我想寫一個計算軟件,對於我使用Regex.Matches()的操作員的單獨數字,但是存在一個使用圖像顯示的錯誤。此外,數學表達式爲:拆分數學表達式?
5*10-18/(3+19)
public class Tokenization
{
public string MathExpression { get; set; }
public Tokenization(string expression)
{
MathExpression = expression;
}
public List<string> MathExpressionParser()
{
int number;
List<string> tokenList = new List<string>();
List<string> tL = new List<string>();
var numbersAndOperators = Regex.Matches(MathExpression, "(['*,+,/,-,),(']+)|([0-9]+)");
foreach (var item in numbersAndOperators)
{
tokenList.Add(item.ToString());
Debug.WriteLine(item.ToString());
}
return tokenList;
}
}
}
你可以計算字符串的結果'5 * 10 18 /(3 + 19)'沒有做這一切。如果那是你的追求。 – user3185569
@ user3185569,我不使用計算 –