次の文字列があります: String= 1'563
. 私はそれが必要です1563
現在、私の正規表現パターンは次のようになっています。[\\d+,\\.]
などの文字を削除したい'
です。
前もって感謝します。
\D
正規表現を使用して、数字 ( ) 以外のものを空の文字列に置き換えることができます。
String resultString = "1'563".replaceAll("\\D", "");
System.out.println(resultString);
出力:
1563
更新: ドットを保持したい場合:
String resultString = "1'563.3".replaceAll("[^\\d|\\.]", "");
System.out.println(resultString);
出力:
1563.3
置換機能を使用しない場合
String original= "1'563";
String arr [] = original.split("';-|\\."); \\ specify regex of characters to remove
String ans = "";
for(String temp : arr)
ans+=temp;
編集:
どちらかを使用 original.split("[^\\d|\\.]");