java StringUtils
/** * */ package com.sign.utils; import java.util.regex.Pattern; /** * @author Administrator * create on 2015年6月3日 * */ public class StringUtil { private static Pattern regidPattern = Pattern.compile("[\\w-]*"); public static boolean isDigital(String str){ Pattern p = Pattern.compile("(0|([1-9][0-9]*))(\\.[0-9]+)?"); return p.matcher(str).matches(); } public static boolean isChinese(String scr) { return !regidPattern.matcher(scr).matches(); } /** * * @param s * @return */ public static boolean isAllChinese(String s) { if (null == s || "".equals(s.trim())) return false; for (int i = 0; i < s.length(); i++) { if (!isChinese(s.charAt(i))) return false; } return true; } /** * * @param s * @return */ public static boolean isContainsChinese(String s){ if (null == s || "".equals(s.trim())) return false; for (int i = 0; i < s.length(); i++) { if (isChinese(s.charAt(i))) return true; } return false; } /** * * @param a char * @return boolean */ public static boolean isChinese(char a) { int v = (int)a; return (v >=19968 && v <= 171941)||v==183; } /** * * @param input * @return String */ public static final String escapeHTMLTag(String input) { if (input == null) { return ""; } input = input.trim().replaceAll("&", "&"); input = input.trim().replaceAll("<", "<"); input = input.trim().replaceAll(">", ">"); input = input.trim().replaceAll("\t", " "); input = input.trim().replaceAll("\r\n", "\n"); input = input.trim().replaceAll("\n", "<br>"); input = input.trim().replaceAll(" ", " "); input = input.trim().replaceAll("'", "'"); input = input.trim().replaceAll("\\\\", "\"); return input; } public static String cleanHtmlTag(String htmlText) { String reg = "</?[a-z][a-z0-9]*[^<>]*>?"; return htmlText.replaceAll(reg, ""); } /** * * * * @param str * @return */ public static String null2Trim(String str) { return str == null ? "" : str.trim(); } public static String replaceXmlEntity(String xml){ xml = xml.replaceAll("&", "&"); xml = xml.replaceAll(""", "\""); xml = xml.replaceAll(">", ">"); xml = xml.replaceAll(" ", " "); xml = xml.replaceAll("'", "'"); return xml; } /** * * * @param Str * @return */ public static boolean isEmpty(String str) { return !notEmpty(str); } /** * * * @param Str * @return */ public static boolean notEmpty(String str) { if (str != null && str.trim().length() > 0) return true; return false; } public static void main(String[] argv) { boolean result = StringUtil.isDigital("0.1"); // int length = StringUtil.getStringLength("呵呵a"); int length = "呵呵".length(); System.out.println(result); System.out.println(length); } }