首页 > 解决方案 > 如何将负数添加到数组中

问题描述

例如,我有一行:

inputData = "-80 * 5-5"

以下代码可拆分正数:

private static readonly char[] validOperators = { '/', '*', '+', '-' };

var numbersOfExpression = inputData
      .Split(validOperators, StringSplitOptions.RemoveEmptyEntries)
      .Select(s => double.Parse(s)).ToList();

但它不适用于负数。

我正在寻找一个没有正则表达式的解决方案,因为它会产生额外的复杂性。

标签: c#.netalgorithm

解决方案


推荐阅读