fork download
  1. import java.util.regex.Pattern;
  2.  
  3. class Ideone {
  4. public static final Pattern PATTERN =
  5. Pattern.compile("^-?(?:[1-9]\\d*|0)(?:.\\d*[0-9])?, -?(?:[1-9]\\d*|0)(?:.\\d*[0-9])?$");
  6.  
  7. public static void main(final String[] args) {
  8. System.out.println(isGpsCoordinate("0.0, 0.0"));
  9. System.out.println(isGpsCoordinate("New York"));
  10. System.out.println(isGpsCoordinate("東京"));
  11. }
  12.  
  13. private static boolean isGpsCoordinate(final String input) {
  14. return PATTERN.matcher(input).matches();
  15. }
  16. }
Success #stdin #stdout 0.08s 33968KB
stdin
Standard input is empty
stdout
true
false
false