java转换字符串编码格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java转换字符串编码格式相关的知识,希望对你有一定的参考价值。

代码:

package com.test;

import java.io.UnsupportedEncodingException;

public class ConvertEncodingFormat {

    /**
     * 转换字符串编码
     */
    public static String convertEncodingFormat(String str, String formatFrom, String FormatTo) {
        String result = null;
        if (!(str == null || str.length() == 0)) {
            try {
                result = new String(str.getBytes(formatFrom), FormatTo);
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
        return result;
    }

    /**
     * test
     */
    public static void main(String[] args) {
        String str = "你好,少年!";

        // UTF-8转化编码格式为iso-8859-1
        String str1 = convertEncodingFormat(str, "UTF-8", "iso-8859-1");
        System.out.println(str1);

        // 再转化为UTF-8编码格式
        String str2 = convertEncodingFormat(str1, "iso-8859-1", "UTF-8");
        System.out.println(str2);
    }

}

 

以上是关于java转换字符串编码格式的主要内容,如果未能解决你的问题,请参考以下文章