public class StringUtils { /** * 判断一个字符串是不是数字组成 * @param s 字符。 * @return */ public static boolean isDigits(String s){ if(s==null | |s.length()==0)return false; for(int i=0;i <s.length();i++){ if(!Character.isDigit(s.charAt(i)))return false; } return true; } /** * 得到一个格式化日期 * @param format yyyyMMdd 或yyyyMM等 * @return */ public static String getFormatDateString(String format){ java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(format); java.util.Date d = new java.util.Date(); return sdf.format(d); } /** * 把字符串中的HTML代码转换成页面显示的代码 * @param 字符串 str * @return String 替换后的字符传 */ public static String repstr(String str) { if(str==null)return ""; str=str.replaceAll(" ", " "); str=str.replaceAll(" <", "<"); str=str.replaceAll(">", ">"); str=str.replaceAll("\"", """); str=str.replaceAll("\n", " <br />"); return str; } /** * 把页面的HTML代码转换成页面显示的代码 * @param String 替换前的字符串 * @return String 替换后的字符串 */ public static String repstr1(String str){ if(str==null)return ""; str=str.replaceAll(" <", "<"); str=str.replaceAll(">", ">"); str=str.replaceAll("\"", """); return str; } /** * 把页面显示的代码替换成HTML代码 * @param String 替换前的字符串 * @return String 替换后的字符串 */ public static String repstr2(String str){ if(str==null)return ""; str=str.replaceAll("<", " <"); str=str.replaceAll(">", ">"); str=str.replaceAll(""", "\""); return str; } /** * 把字符串里的换行、尖括号、双引号去掉,用于在HTML头的keywords里显示 * @param str * @return */ public static String clear(String str){ if(str==null)return ""; str=str.replaceAll(" <", ""); str=str.replaceAll(">", ""); str=str.replaceAll("\"", ""); str=str.replaceAll("\\s", ""); return str; } /** * 去掉 <>和",屏蔽HTML * @param str * @return */ public static String clearHTML(String str){ if(str==null)return ""; str=str.replaceAll(" <", "<"); str=str.replaceAll(">", ">"); str=str.replaceAll("\"", """); return str; } public static void main(String[] args){ System.out.println(isDigits("")); System.out.println(isDigits(null)); System.out.println(isDigits("daimami.com")); System.out.println(isDigits("s2345345")); System.out.println(isDigits("33453456")); } }