Java工具類-轉換字元編碼
阿新 • • 發佈:2018-11-06
package common; /** *字串處理公用類 */ public class DealString { /** * 轉換字元編碼 由“iso-8859-1”西文轉換為簡體中文 */ public static String toGb(String uniStr){ String gbStr=""; if(uniStr==null){ uniStr=""; } try{ byte[] tempByte=uniStr.getBytes("ISO8859_1"); gbStr=new String(tempByte,"GB2312"); } catch(Exception ex){ System.out.println(ex.toString()); } return gbStr; } /** * 把字串轉化為uincode編碼 * @param gbStr * @return */ public static String toUni(String gbStr){ String uniStr=""; if(gbStr==null){ gbStr=""; } try{ byte[] tempByte=gbStr.getBytes("GB2312"); uniStr=new String(tempByte,"ISO8859_1"); } catch(Exception ex){ } return uniStr; } /** * 去掉字串的單引號,例如 輸入a‘s將輸出a1s以便把包含單引號的字串插入資料庫 * 不報錯*/ public String dbEncode(String str){ if(str==null){ str=""; }else{ try{ str=str.replace('\'',(char) 1).trim(); } catch(Exception e){ System.err.println(e.getMessage()); e.printStackTrace(); return str; } } return str; } }