使用正则表达式:数值被分为三部分 (-+)(132.52)(e+6)
按照这三个部分的特点编写
一直不明白正则表达式里面的\:\表示转译下一个字符,\\表示一个具有转译作用\,\在对其它字符进行转译;
eg:比如.在正则表达式里面代表匹配除了换行符任何字符,如果我想在字符串中匹配.就要使用\\.
import java.util.*;
public class Solution {
public boolean isNumeric (String str) {
// write code here
str = str.trim();
return str.matches("[+-]?(\\d+|\\d+\\.\\d*|\\d*\\.\\d+)([eE][+-]?\\d+)?");
}
}