2

文字列を例にとると、文字列に格納されているこの方程式からを抽出する-2x^2+3x^1+6方法は?-236

4

2 に答える 2

10

正確な答えではありませんが、いくつかのヒントを示します。

  • 交換方法を使用します。

    -すべてを に置き換えます+-

  • 分割方法を使用します。

    // after replace effect
    String str = "+-2x^2+3x^1+6"
    String[] arr = str.split("+");
    // arr will contain: {-2x^2, 3x^1, 6}
    
  • これで、各インデックス値を個別に分割できます。

    String str2 = arr[0];
    // str2 = -2x^2;
    // split with x and get vale at index 0
    
于 2012-11-16T11:32:10.177 に答える
2
    String polynomial= "-2x^2+3x^1+6";
    String[] parts = polynomial.split("x\\^\\d+\\+?");
    for (String part : parts) {
        System.out.println(part);
    }

これはうまくいくはずです。サンプル出力

polynomial= "-2x^2+3x^1+6"
Output:
-2
3
6 
polynomial = "-30x^6+20x^3+3"
Output:
-30
20
3
于 2012-11-16T11:30:57.560 に答える