[leedcode 65] Valid Number
Validate if a given string is numeric.
Some examples:"0" => true" 0.1 " => true"abc" => false"1 a" => false"2e10" => true
Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one.
public class Solution { public boolean isNumber(String s) { //".1" true; //正则表达式:参考http://blog.csdn.net/sbitswc/article/details/32378587 //* 重复零次或更多次 //+ 重复一次或更多次 //? 重复零次或一次 if(s.trim().isEmpty()) return false; String regex = "[-+]?(\\d+\\.?|\\.\\d+)\\d*(e[-+]?\\d+)?"; if(s.trim().matches(regex)) return true; else return false; } }
浙公网安备 33010602011771号