-4

文字列 '265.12' または '0.00' を、Java で値 '265.12+' または '265.12-' および '0.0+' または '0.0-' のいずれかを持つことができる英数字の文字列から抽出したいと考えています。

+ と - 記号に 2 つの置換メソッドを使用する代わりに、一度に置換することは可能ですか?

4

2 に答える 2

0

.replaceAll("\\$ ?(.+) ?[+-]", "$1")はトリックを行うべきだと思います。

PS:@MarkoTopolnikによって修正されました:)

PS: @userUnknown によって修正されました --'

PS: 自分で再編集 = D

于 2012-05-04T13:20:12.850 に答える
0

特定のユースケースの効率的な実装:

String extractNum(String in) {
  final char last = in.charAt(in.length()-1);
  return (last == '+' || last == '-') ? in.substring(0, in.length()-1) : in;
}
于 2012-05-04T13:22:10.370 に答える