-1

文字列から2文字の「[」と「]」を削除するにはどうすればよいですか

Example: [45.677]

Desired: 45.677

片手でのメソッド呼び出しでこれを実行することが望ましいです。さらに、2つのstr.replace()呼び出しはありません。

4

4 に答える 4

3

正規表現を使用する

string.replaceAll("\\[|\\]","");
于 2012-12-17T18:14:34.553 に答える
2

以下の正規表現を使用します。

 System.out.println( "[45.677]".replaceAll("\\[|]",""));

特殊文字 (メタ文字) であるため、通常の文字として[扱うにはバックスラッシュでエスケープする必要があります。したがって \\[

于 2012-12-17T18:16:40.277 に答える
1

を使用する以外replaceAllに、[]文字が常に同じ位置 (文字列の先頭と末尾) にある場合は、次も使用できます。

string.substring(1, string.length() - 1);
于 2012-12-17T18:17:38.997 に答える
0

これを試して

System.out.println("[45.677]".replaceAll("[\\[\\]]", ""));
于 2012-12-17T18:20:53.053 に答える