import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestString { public static void main(String[] args) { String number = "333333222343423"; TestString test = new TestString(); if (test.isNumber1(number)) { System.out.println(number); } if (test.isNumber2(number)) { System.out.println(number); } } /** * 方法1 */ private boolean isNumber1(String number) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher matcher = pattern.matcher(number); if (matcher.matches()) { return true; } return false; } /** * 方法2 */ private boolean isNumber2(String number) { for (int i = 0; i < number.length(); i++) { if(Character.isDigit(number.charAt(i))) { return true;(注意:此判断为字符串中包含有数字,与isNumber1判断有异,请灵活运用) } } return false; } }
本文来源于:http://zqc-0101.iteye.com/blog/1898312