欢迎来到天天文库
浏览记录
ID:40557023
大小:13.10 KB
页数:7页
时间:2019-08-04
《java字符串的各种编码转换》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java字符串的各种编码转换importjava.io.UnsupportedEncodingException;/***转换字符串的编码*/publicclassChangeCharset{/**7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块*/publicstaticfinalStringUS_ASCII="US-ASCII";/**ISO拉丁字母表No.1,也叫作ISO-LATIN-1*/publicstaticfinalStringISO_8859_1="ISO-8859-1";/**8位UCS转换格式
2、*/publicstaticfinalStringUTF_8="UTF-8";/**16位UCS转换格式,BigEndian(最低地址存放高位字节)字节顺序*/publicstaticfinalStringUTF_16BE="UTF-16BE";/**16位UCS转换格式,Little-endian(最高地址存放低位字节)字节顺序*/publicstaticfinalStringUTF_16LE="UTF-16LE";/**16位UCS转换格式,字节顺序由可选的字节顺序标记来标识*/publicstaticfinalStringUTF_16=
3、"UTF-16";/**中文超大字符集*/publicstaticfinalStringGBK="GBK";/***将字符编码转换成US-ASCII码*/publicStringtoASCII(Stringstr)throwsUnsupportedEncodingException{returnthis.changeCharset(str,US_ASCII);}/***将字符编码转换成ISO-8859-1码*/publicStringtoISO_8859_1(Stringstr)throwsUnsupportedEncodingExcepti
4、on{returnthis.changeCharset(str,ISO_8859_1);}/***将字符编码转换成UTF-8码*/publicStringtoUTF_8(Stringstr)throwsUnsupportedEncodingException{returnthis.changeCharset(str,UTF_8);}/***将字符编码转换成UTF-16BE码*/publicStringtoUTF_16BE(Stringstr)throwsUnsupportedEncodingException{returnthis.chang
5、eCharset(str,UTF_16BE);}/***将字符编码转换成UTF-16LE码*/publicStringtoUTF_16LE(Stringstr)throwsUnsupportedEncodingException{returnthis.changeCharset(str,UTF_16LE);}/***将字符编码转换成UTF-16码*/publicStringtoUTF_16(Stringstr)throwsUnsupportedEncodingException{returnthis.changeCharset(str,UTF
6、_16);}/***将字符编码转换成GBK码*/publicStringtoGBK(Stringstr)throwsUnsupportedEncodingException{returnthis.changeCharset(str,GBK);}/***字符串编码转换的实现方法*@paramstr待转换编码的字符串*@paramnewCharset目标编码*@return*@throwsUnsupportedEncodingException*/publicStringchangeCharset(Stringstr,StringnewChars
7、et)throwsUnsupportedEncodingException{if(str!=null){//用默认字符编码解码字符串。byte[]bs=str.getBytes();//用新的字符编码生成字符串returnnewString(bs,newCharset);}returnnull;}/***字符串编码转换的实现方法*@paramstr待转换编码的字符串*@paramoldCharset原编码*@paramnewCharset目标编码*@return*@throwsUnsupportedEncodingException*/pub
8、licStringchangeCharset(Stringstr,StringoldCharset,StringnewCharset)throwsUnsupport
此文档下载收益归作者所有