剑指Offer 面试题20:表示数值的字符串 Java代码实现

来源:互联网 发布:淘宝开店推广 编辑:程序博客网 时间:2024/06/05 09:24

题目:表示数值的字符串


不喜欢这道题目,偷懒用Java正则表达式和String类的方法来处理了


public static boolean isNumeric(String str){String regex="[+-]?\\d*(\\.\\d*)?([eE][+-]?\\d+)?";return str.matches(regex);}public static void main(String[] args) {// TODO Auto-generated method stubString [] strArr={"+100","5e2","-123","-1E-16",".365","12e","+-5"};for(String str:strArr){System.out.println(Problem20.isNumeric(str));}}

输出:

true
true
true
true
true
false
false

阅读全文
0 0