Ich möchte einen String zu übernehmen können, die diese spezifische Form hat:Java String Manipulation - Teilzeichenfolge
R = (abc) i + (def) j + (ghi) k
und nehmen Sie jede Panthesis und speichern Sie ihren Inhalt in einem anderen String, so dass die Ausgabe etwa wie S1 = "abc", S2 = "def", S3 = "ghi" wäre. Das Problem ist, dass nach dem String Trimmen und der Suche nach der ersten Klammer einen Teilstring aus, dass ich eine Fehlermeldung Ausgangsposition zu schaffen, dass die Klammer an Position - 1. Der Code, den ich verwendet hat‘ist:
S1 = equation.substring(equation.indexOf("("));
Was könnte falsch sein und wie würden Sie mir vorschlagen, es zu tun? Vielen Dank im Voraus
Willkommen bei Stack-Überlauf! Es sieht so aus, als müssten Sie lernen, einen Debugger zu verwenden. Bitte helfen Sie sich selbst [https://ericlippert.com/2014/03/05/how-to-debug-small-programs/]. Wenn Sie danach noch Probleme haben, können Sie gerne weitere Einzelheiten erfahren. –
'indexOf' gibt -1 zurück, wenn die Zeichenfolge nicht gefunden wurde. –