从字符串中删除除 .和数字 0-9 - Java
Remove everything from a string except . and numbers through 0-9 - Java
我正在尝试读取一行文本并删除除句号和从 0 - 9 到 9 的数字之外的所有内容。
这就是我正在尝试的,但它删除了除空格之外的所有内容。
distance.replaceAll("[^0-9 + \.]", "");
文字 .
是 .
(转义是 \
而不是 \
),您可以使用 \d
作为数字。喜欢,
String distance = "123zz.0";
System.out.println(distance.replaceAll("[^\d.]", ""));
输出(按要求)
123.0
我正在尝试读取一行文本并删除除句号和从 0 - 9 到 9 的数字之外的所有内容。
这就是我正在尝试的,但它删除了除空格之外的所有内容。
distance.replaceAll("[^0-9 + \.]", "");
文字 .
是 .
(转义是 \
而不是 \
),您可以使用 \d
作为数字。喜欢,
String distance = "123zz.0";
System.out.println(distance.replaceAll("[^\d.]", ""));
输出(按要求)
123.0