亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java字符串的各種編碼轉換方法集錦

2023-06-10 12:43:00
字體:
來源:轉載
供稿:網友

import java.io.UnsupportedEncodingException;
  /**
  * 轉換字符串的編碼
  */
  public class ChangeCharset {
    /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁塊 */
    public static final String US_ASCII = "US-ASCII";
    /** ISO 拉丁字母表 No.1,也叫作 ISO-LATIN-1 */
    public static final String ISO_8859_1 = "ISO-8859-1";
    /** 8 位 UCS 轉換格式 */
    public static final String UTF_8 = "UTF-8";
    /** 16 位 UCS 轉換格式,Big Endian(最低地址存放高位字節)字節順序 */
    public static final String UTF_16BE = "UTF-16BE";
    /** 16 位 UCS 轉換格式,Little-endian(最高地址存放低位字節)字節順序 */
    public static final String UTF_16LE = "UTF-16LE";
    /** 16 位 UCS 轉換格式,字節順序由可選的字節順序標記來標識 */
    public static final String UTF_16 = "UTF-16";
    /** 中文超大字符集 */
    public static final String GBK = "GBK";
    /**
    * 將字符編碼轉換成US-ASCII碼
    */
    public String toASCII(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, US_ASCII);
    }
    /**
    * 將字符編碼轉換成ISO-8859-1碼
    */
    public String toISO_8859_1(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, ISO_8859_1);
    }
    /**
    * 將字符編碼轉換成UTF-8碼
    */
    public String toUTF_8(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, UTF_8);
    }
    /**
    * 將字符編碼轉換成UTF-16BE碼
    */
    public String toUTF_16BE(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, UTF_16BE);
    }
    /**
    * 將字符編碼轉換成UTF-16LE碼
    */
    public String toUTF_16LE(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, UTF_16LE);
    }
    /**
    * 將字符編碼轉換成UTF-16碼來源:www.examda.com
    */
    public String toUTF_16(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, UTF_16);
    }

    /**
    * 將字符編碼轉換成GBK碼
    */
    public String toGBK(String str) throws UnsupportedEncodingException{
      return this.changeCharset(str, GBK);
    }
    /**
    * 字符串編碼轉換的實現方法
    * @param str 待轉換編碼的字符串
    * @param newCharset 目標編碼來源:考試大的美女編輯們
    * @return
    * @throws UnsupportedEncodingException
    */
    public String changeCharset(String str, String newCharset)
    throws UnsupportedEncodingException {
      if (str != null) {
        //用默認字符編碼解碼字符串。
        byte[] bs = str.getBytes();
        //用新的字符編碼生成字符串
        return new String(bs, newCharset);
      }
      return null;
    }
    /**
    * 字符串編碼轉換的實現方法
    * @param str 待轉換編碼的字符串
    * @param oldCharset 原編碼
    * @param newCharset 目標編碼來源:考試大的美女編輯們
    * @return
    * @throws UnsupportedEncodingException
    */
    public String changeCharset(String str, String oldCharset, String newCharset)
    throws UnsupportedEncodingException {
      if (str != null) {
        //用舊的字符編碼解碼字符串。解碼可能會出現異常。
        byte[] bs = str.getBytes(oldCharset);
        //用新的字符編碼生成字符串
        return new String(bs, newCharset);
      }
      return null;
    }
    public static void main(String[] args) throws UnsupportedEncodingException {
      ChangeCharset test = new ChangeCharset();
      String str = "This is a 中文的 String!";
      System.out.println("str: " + str);
      String gbk = test.toGBK(str);
      System.out.println("轉換成GBK碼: " + gbk);
      System.out.println();
      String ascii = test.toASCII(str);
      System.out.println("轉換成US-ASCII碼: " + ascii);
      gbk = test.changeCharset(ascii,ChangeCharset.US_ASCII, ChangeCharset.GBK);
      System.out.println("再把ASCII碼的字符串轉換成GBK碼: " + gbk);
      System.out.println();
      String iso88591 = test.toISO_8859_1(str);
      System.out.println("轉換成ISO-8859-1碼: " + iso88591);
      gbk = test.changeCharset(iso88591,ChangeCharset.ISO_8859_1, ChangeCharset.GBK);
      System.out.println("再把ISO-8859-1碼的字符串轉換成GBK碼: " + gbk);
      System.out.println();
      String utf8 = test.toUTF_8(str);
      System.out.println("轉換成UTF-8碼: " + utf8);
      gbk = test.changeCharset(utf8,ChangeCharset.UTF_8, ChangeCharset.GBK);
      System.out.println("再把UTF-8碼的字符串轉換成GBK碼: " + gbk);
      System.out.println();
      String utf16be = test.toUTF_16BE(str);
      System.out.println("轉換成UTF-16BE碼:" + utf16be);
      gbk = test.changeCharset(utf16be,ChangeCharset.UTF_16BE, ChangeCharset.GBK);
      System.out.println("再把UTF-16BE碼的字符串轉換成GBK碼: " + gbk);
    }
  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国自在线精品视频| 日韩电影在线观看中文字幕| 亚洲高清福利视频| 国产99久久精品一区二区永久免费| 欧美老女人性生活| 91精品国产网站| 国产精品女主播| 日韩少妇与小伙激情| 亚洲第一精品久久忘忧草社区| 97av在线视频| 国产不卡一区二区在线播放| 成人黄色片网站| 欧美成人午夜影院| 成人综合国产精品| 欧美日韩国产999| 亚洲性日韩精品一区二区| 精品日韩美女的视频高清| 91欧美日韩一区| 精品夜色国产国偷在线| 中文字幕综合在线| 欧美尺度大的性做爰视频| 亚洲激情小视频| 日韩视频在线观看免费| 精品视频在线播放| 中文字幕亚洲第一| 欧美高清理论片| 亚洲色图17p| 国产日产欧美精品| 国产一区二区三区视频| 久久影院资源网| 91精品视频在线播放| 欧美一级视频在线观看| 国模吧一区二区三区| 久久频这里精品99香蕉| 欧美日韩在线视频一区| 国内精品久久久久影院 日本资源| 一区二区中文字幕| 欧美有码在线观看| 一区二区亚洲精品国产| 91沈先生在线观看| 久久精品国产2020观看福利| 亚洲伊人久久综合| 日韩av在线一区| 日韩亚洲国产中文字幕| 日韩欧美成人网| 国产一区视频在线播放| 成人精品视频在线| 伊是香蕉大人久久| 国产亚洲一区精品| 久久久精品2019中文字幕神马| 亚洲福利在线看| 综合国产在线观看| 日本三级韩国三级久久| 92福利视频午夜1000合集在线观看| 久久精品国产亚洲7777| 国产suv精品一区二区| 久久这里有精品视频| 欧美大片免费观看在线观看网站推荐| 亚洲国产精品成人va在线观看| 91精品国产91久久久| 国产欧美精品久久久| 538国产精品视频一区二区| 自拍偷拍免费精品| 亚洲国产欧美一区二区三区同亚洲| 国产成人福利视频| 爽爽爽爽爽爽爽成人免费观看| 国产噜噜噜噜噜久久久久久久久| 久久久久久有精品国产| 日韩中文字幕av| 国产精品久久久久久久9999| 国产黑人绿帽在线第一区| 亚洲精品国产精品乱码不99按摩| 国产精品久久久久久久久久ktv| 欧美噜噜久久久xxx| 日韩av电影在线网| 日韩国产精品亚洲а∨天堂免| 国产精品美女999| 韩剧1988在线观看免费完整版| 国产精品视频1区| 国产精品女人久久久久久| 日韩中文字在线| 久久国产精品影片| 日韩国产激情在线| 欧美成人激情图片网| 亚洲国语精品自产拍在线观看| 在线观看日韩欧美| 91在线色戒在线| 国产精品久久不能| 亚洲人线精品午夜| 久久精品视频亚洲| 在线观看中文字幕亚洲| 国产91在线视频| 韩国19禁主播vip福利视频| 国产精品一区二区久久国产| 亚洲福利在线播放| 亚洲男人第一网站| 国产精品www| 国产精品美女久久| 色999日韩欧美国产| 国产成人在线一区| 久久久免费电影| 人妖精品videosex性欧美| 国产高清在线不卡| 亚洲精品国产精品国产自| 人人爽久久涩噜噜噜网站| 黄色精品在线看| 久久躁狠狠躁夜夜爽| 欧美亚洲伦理www| 国内久久久精品| 欧美大码xxxx| 国产91精品久久久久久久| 91精品视频免费| 亚洲在线www| 色婷婷久久一区二区| 2019亚洲男人天堂| 国产在线精品一区免费香蕉| 国产精品人成电影在线观看| 久久成年人免费电影| 亚洲综合中文字幕68页| 欧美性极品xxxx娇小| 91视频免费在线| 国产欧美精品久久久| 亚洲人成网在线播放| 亚洲乱码国产乱码精品精| 91免费人成网站在线观看18| 亚洲视频在线视频| 亚洲另类欧美自拍| 国产精品成人国产乱一区| 欧美性猛交xxxx免费看漫画| 欧美性感美女h网站在线观看免费| 国产免费一区二区三区在线观看| 国产一区二区美女视频| 日本韩国欧美精品大片卡二| 91成人免费观看网站| 国产精品a久久久久久| 91高清免费视频| 色综合色综合网色综合| 成人午夜激情网| 欧美网站在线观看| 欧美一区二区三区免费观看| 欧美大片第1页| 欧美资源在线观看| 色偷偷88888欧美精品久久久| 欧美高清视频一区二区| 亚洲一区二区三区四区视频| 亚洲999一在线观看www| 亚洲女同精品视频| 国产精品免费在线免费| 久久亚洲精品视频| 欧美中文字幕在线播放| 亚洲一品av免费观看| 国产精品日韩在线播放| 欧美成人激情图片网| 日韩欧美亚洲范冰冰与中字| 黑人巨大精品欧美一区免费视频| 欧美性理论片在线观看片免费| 欧美激情精品久久久久久| 日韩激情视频在线播放| 国产丝袜一区二区三区| 成人综合国产精品| 热久久视久久精品18亚洲精品| 亚洲一区美女视频在线观看免费| 性色av一区二区三区免费| 日本久久久久久久久|