2

-符号は、演算子または負符号として扱うことができます。が先頭にある場合-は、マイナス記号として扱われ、文字列を減算します。-これは署名にのみ適用されますが、+は常に追加記号になります。どうすればこれを達成できますか?

入力:

-23-23+4=F1Qa;
+23-23+4=F1Qa;

出力:

["-23","-","23","+","4","=","F","1","Q","a",";"]
["+", "23","-","23","+","4","=","F","1","Q","a",";"]

これは私がこれまでに試したことです

String regx = (?:# .*? #:?)|(?!^)(?=\\D)|(?<=\\D)(?=\\d-)
String[] splits = inputString.split(regx);
4

1 に答える 1