作成中のアルゴリズムのために特定の文字列をカットする必要があります。を使用してsubstring()
いますが、複雑になりすぎて、実際には正しく動作しません。このトピックを見つけました 2つの正規表現「_」と「。」で文字列をカットする方法
試してみることにしましsplit()
たが、それはいつも私に与えます
java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0
+
^
これは私が持っているコードです:
String[] result = "234*(4-5)+56".split("+");
/*for(int i=0; i<result.length; i++)
{
System.out.println(result[i]);
}*/
Arrays.toString(result);
この刺激的な例外が発生する理由はありますか?
PSこれを修正したら、カットのアルゴリズムと電卓全体のアルゴリズムを投稿します(電卓を作成しているため)。それは本当に悪い電卓になるだろう、私は約束します:P