c# - 我怎样才能进行多次拆分

标签 c#

如何进行多次拆分?

示例

字符串 eq = SIN(X)/3

我可以像 string equation[] = eq.Split['/'] 这样拆分它,但是如果我的方程式中有 +, -, *,/ 如何我可以拆分这个吗?

示例

string eq = SIN(X) + 3/3 * 4

最佳答案

string.Split允许传入多个字符:

var result = eq.Split('/', '+', '-', '*');

话虽如此,使用字符串操作来评估此类表达式并不是一个好主意。您应该为此任务使用数学解析器。

关于c# - 我怎样才能进行多次拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791489/

相关文章:

c# - 解决 COM 相关错误 0x80040154 的技巧?

c# - 将 "\n"转换为 SQL Server 中的实际换行符

c# - 如何在 Debug模式下关闭 Visual Studio 中的 DocFX,同时在 Release模式下处于事件状态?

c# - 如何让 Visual Studio 2010 显示 RadioButton 的所有可用事件

c# - PictureBox 可以在 Windows 应用程序中显示动画 GIF 吗?

c# - 为什么要在 C# 中再次分配数组中的每个元素

c# - 将任何带有变音符号的传入 URL 重定向为等效的没有变音符号的 URL

c# - 版本之间的接口(interface)变化——如何管理?

c# - 在 win 服务中使用 async/await 有什么好处

c# - 如何重置 MS Access 中的标识列