java 字符串—数字常用处理
2013-08-28 09:07
260 查看
// 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { return strNum.matches("[0-9]{1,}"); } // 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { Pattern pattern = Pattern.compile("[0-9]{1,}"); Matcher matcher = pattern.matcher((CharSequence) strNum); return matcher.matches(); } //截取数字 public String getNumbers(String content) { Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(content); while (matcher.find()) { return matcher.group(0); } return ""; } // 截取非数字 public String splitNotNumber(String content) { Pattern pattern = Pattern.compile("\\D+"); Matcher matcher = pattern.matcher(content); while (matcher.find()) { return matcher.group(0); } return ""; }
含小数点
public static boolean isNum(String str){ return str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$"); }
取连续数字
private static Set<Integer> getNumsFromStr(String str) { String[] ary = str.replaceAll("[^\\d]", " ").split("\\s+"); Set<Integer> set = new TreeSet<Integer>(); for(String num: ary){ if(!num.trim().equals("")){ set.add(new Integer(num.trim())); } } return set; }
相关文章推荐
- Java字符串的处理常用方法
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- java常用字符串处理实例代码
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- Java软件低级错误:字符串转数字时未进行异常处理
- JAVA语言中数字、字符和字符串处理
- java常用类练习09(拆分日期、给定随机字符串判断有多少个数字和字母)
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- java 字符串常用处理
- Java数字,字符串常用方法
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- (华为机试大备战)java。多了解了解最常用的那个类库的方法对处理字符串的方法
- Java中常用的几种对字符串的处理(substring,split,indexOf,lastIndexOf,replace)
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- java处理Json大字符串和常用数据结构的相互转换
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- java常用数字处理类归纳整理
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)