当前位置: 代码迷 >> J2EE >> java 常用转换函数
  详细解决方案

java 常用转换函数

热度:1032   发布时间:2013-11-10 00:53:09.0
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(" ", "&nbsp;");  
str=str.replaceAll(" <", "&lt;");  
str=str.replaceAll(">", "&gt;");  
str=str.replaceAll("\"", "&quot;");  
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(" <", "&lt;");  
str=str.replaceAll(">", "&gt;");  
str=str.replaceAll("\"", "&quot;");  
return str;  
}  
  
/**  
* 把页面显示的代码替换成HTML代码  
* @param String 替换前的字符串  
* @return String 替换后的字符串  
*/ 
public static String repstr2(String str){  
if(str==null)return "";  
str=str.replaceAll("&lt;", " <");  
str=str.replaceAll("&gt;", ">");  
str=str.replaceAll("&quot;", "\"");  
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(" <", "&lt;");  
str=str.replaceAll(">", "&gt;");  
str=str.replaceAll("\"", "&quot;");  
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"));  
}  
}

  相关解决方案