c# - 如何将负数添加到数组中
问题描述
例如,我有一行:
inputData = "-80 * 5-5"
以下代码可拆分正数:
private static readonly char[] validOperators = { '/', '*', '+', '-' };
var numbersOfExpression = inputData
.Split(validOperators, StringSplitOptions.RemoveEmptyEntries)
.Select(s => double.Parse(s)).ToList();
但它不适用于负数。
我正在寻找一个没有正则表达式的解决方案,因为它会产生额外的复杂性。
解决方案
推荐阅读
- python - 使用 CTE 语句创建具有特定列和值的表值
- spring - Spring Boot 启动失败
- javascript - 如何在 Angular 6 中使用带有打字稿的 Highcharts Solid Gauge?
- automated-tests - 断言该元素在赛普拉斯中不可操作
- javascript - Vue路由器链接不呈现
- html - 没有引导程序的 CSS 响应卡
- c# - Marshal.AllocHGlobal(0) - 为什么这不返回 IntPtr.Zero
- android - 以编程方式连接安卓设备和蓝牙耳机
- python - 在另一个数据框中找到的句子中查找存储在数据框中的短语
- plugins - 如果报价成功关闭,则不会使用消息“win”触发 MS Dynamics CRM 插件