Я пытаюсь прочитать полином в моем формате, который бы складывал константу с одной и той же переменной, и для этого мне нужно отделить константу и переменную от «x ^», но когда я пытаюсь использовать .split ( ) метод, который вообще не разбивается и просто помещает всю строку в первую ячейку массива.
// Splitting terms into constants and variables:
String splitTerms[][] = new String[terms.size()][2];
for (int i = 0; i < terms.size(); i++) {
String tempTerm = terms.get(i);
if (tempTerm.indexOf("x^") >= 0) {
// Here is where the problem occurs:
splitTerms[i] = tempTerm.split("x^");
}
else if (tempTerm.indexOf("x") >= 0) {
splitTerms[i][0] = tempTerm.substring(0, tempTerm.length()-1);
splitTerms[i][1] = "1";
}
else {
splitTerms[i][0] = tempTerm;
splitTerms[i][1] = "0";
}
}
Если кто-нибудь знает, почему это происходит или что я должен сделать, чтобы это исправить, я был бы очень признателен за помощь!