import java.util.*;
class Ideone {
public static void main
(String[] args
) { List
<String
> strings
= Arrays.
asList("room1.2",
"foo1.1",
"room2.3",
"room100.999",
"room10",
"room.3"); }
static double extractDouble
(String s
) { String num
= s.
replaceAll("[^\\d.]",
""); // return 0 if no digits found
return num.
isEmpty() ? 0 : Double.
parseDouble(num
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgc3RhdGljIGphdmEudXRpbC5Db21wYXJhdG9yLio7CgpjbGFzcyBJZGVvbmUgewpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgTGlzdDxTdHJpbmc+IHN0cmluZ3MgPSBBcnJheXMuYXNMaXN0KCJyb29tMS4yIiwgImZvbzEuMSIsICJyb29tMi4zIiwgInJvb20xMDAuOTk5IiwgInJvb20xMCIsICJyb29tLjMiKTsKICAgICAgICBDb2xsZWN0aW9ucy5zb3J0KHN0cmluZ3MsIENvbXBhcmF0b3IuY29tcGFyaW5nKElkZW9uZTo6ZXh0cmFjdERvdWJsZSkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdHJpbmdzKTsKICAgIH0KCiAgICBzdGF0aWMgZG91YmxlIGV4dHJhY3REb3VibGUoU3RyaW5nIHMpIHsKICAgICAgICBTdHJpbmcgbnVtID0gcy5yZXBsYWNlQWxsKCJbXlxcZC5dIiwgIiIpOwogICAgICAgIC8vIHJldHVybiAwIGlmIG5vIGRpZ2l0cyBmb3VuZAogICAgICAgIHJldHVybiBudW0uaXNFbXB0eSgpID8gMCA6IERvdWJsZS5wYXJzZURvdWJsZShudW0pOwogICAgfQp9IA==