zoukankan      html  css  js  c++  java
  • 中文转换成UTF8格式的java代码

    从网上找的,加入了屏幕读写功能。实现从中文到UTF-8(两种格式的转换)
    -------------------------------------------
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    class TransformToChinese
    {
    public static String GBK2Unicode(String str){
    StringBuffer result = new StringBuffer();
    for (int i = 0; i < str.length(); i++){
    char chr1 = (char)str.charAt(i);
    if(!isNeedConvert(chr1)){
    result.append(chr1); 
    continue;
    }
    result.append("\\u" + Integer.toHexString((int)chr1));           
    }
    return result.toString();
    }
    public static boolean isNeedConvert(char para){
    return ((para&(0x00FF))!=para);
    }


    public static String GBK2Unicode2(String str){
    StringBuffer result = new StringBuffer();
    for (int i = 0; i < str.length(); i++){
    char chr1 = (char)str.charAt(i);
    result.append("&#" + Integer.toString((int)chr1)+ ";");  
    }         
    return result.toString();
    }
    public static void main(String[] args) throws IOException{
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String str=br.readLine();
    System.out.println(GBK2Unicode(str));
    System.out.println(GBK2Unicode2(str));
    }
    }

    输入 : “输入”
    输出:
    \u8f93\u5165
    &#36755;&#20837;

  • 相关阅读:
    ES6常用语法
    @Autowired和@Resource的区别
    spring boot 引导
    Springboot 日志管理配置logback-spring.xml
    Java异常之checked与unchecked
    @Transactional(rollbackFor=Exception.class)的使用
    使用spring @Scheduled注解执行定时任务、
    Spring入门学习推荐
    Hadoop调优
    关于Flink--ProcessFunction的使用
  • 原文地址:https://www.cnblogs.com/iammatthew/p/1803906.html
Copyright © 2011-2022 走看看