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;

  • 相关阅读:
    读书笔记
    STL 笔记
    Centos8如何配置网桥
    命令集合
    shared_ptr给管理的对象定制析沟函数
    share_ptr指向的对象的析构动作在创建的时候被捕获
    优秀博客
    字符串单词翻转
    带权图的最短路径算法(Dijkstra,Floyd,Bellman_ford)
    生产者与消费者 c++实现
  • 原文地址:https://www.cnblogs.com/iammatthew/p/1803906.html
Copyright © 2011-2022 走看看