我正在尝试阅读一行文字并删除除了句号和数字之外的所有内容,通过0 - 9。
这就是我正在尝试但它删除了除空格之外的所有内容。
distance.replaceAll("[^0-9 + \\.]", "");
答案 0 :(得分:5)
文字.
为.
(转义为\\
而不是\
),您可以使用\\d
作为数字。像,
String distance = "123zz.0";
System.out.println(distance.replaceAll("[^\\d.]", ""));
输出(根据要求)
123.0