複数の分割を行うにはどうすればよいですか?
例
string eq = SIN(X)/3
私はこれを次のように分割できますが、方程式にこれを分割するにはstring equation[] = eq.Split['/']
どうすればよいですか?+, -, *, /
例
string eq = SIN(X) + 3 / 3 * 4
複数の分割を行うにはどうすればよいですか?
例
string eq = SIN(X)/3
私はこれを次のように分割できますが、方程式にこれを分割するにはstring equation[] = eq.Split['/']
どうすればよいですか?+, -, *, /
例
string eq = SIN(X) + 3 / 3 * 4
string.Split
複数の文字を渡すことができます:
var result = eq.Split('/', '+', '-', '*');
そうは言っても、文字列演算を使用してそのような式を評価することはお勧めできません。このタスクには、数学パーサーを使用する必要があります。
Regex.Splitを使用し、正規表現を使用して演算子を一致させます(例:以下)。
string[] equation = Regex.Split(eq, "[/\+\*-]");
正規表現で可能なすべての演算子を指定します。