import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by root on 17-6-12. */ public class Solution { public boolean isNumber(String s) { s = s.trim(); if (s.isEmpty()) { return false; } //正则匹配/* 以(+或者-)开头且出现一次或零次,后面跟(一个或多个数字,0个或1个.,一个或多个数字且出现1次或0次|一个或多个数字且出现1次或0次,0个或1个.,一个或多个数字)组合以e结尾,e有1个或0个 */
Pattern p = Pattern.compile( "^([+-])?((\\d+)(\\.)?(\\d+)?|(\\d+)?(\\.)?(\\d+))(e([+-])?(\\d+))?$"); Matcher m = p.matcher(s); if (m.find()) { return true; } return false; } }
65. Valid Number
最新推荐文章于 2024-05-05 08:32:02 发布