
正文
汉字怎么转换java代码 汉字怎么转换java代码格式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中如何把汉字转成这种编码格式\u8BA8\u8BBA\u533A
最简单的办法就是使用apache commons lang的库,
下载commons-lang3-3.3.2-bin.zip,把里面的commons-lang3.jar包含到classpath,通过StringEscapeUtils类来实现。
import org.apache.commons.lang.StringEscapeUtils;
public class StringCodec {
public static void main(final String[] args) {
final String result = StringEscapeUtils.escapeJava("汉字");
System.out.println(result);
return;
}
}
相关问答
Q1: java里如何将汉字转换成16进制编码 ?
public static void main(String[] args) {\x0d\x0a // TODO Auto-generated method stub\x0d\x0a String s = "123abc中国 ";\x0d\x0a try {\x0d\x0a byte[] b = s.getBytes();\x0d\x0a String str = " ";\x0d\x0a for (int i = 0; i 2)\x0d\x0a strTmp = strTmp.substring(strTmp.length() - 2);\x0d\x0a str = str + strTmp;\x0d\x0a }\x0d\x0a System.out.println(str.toUpperCase());\x0d\x0a } catch (Exception e) {\x0d\x0a e.printStackTrace();\x0d\x0a }\x0d\x0a }
Q2: 关于汉字转换成JAVA代码的问题
把INPUT改成想转换的汉字
import java.io.UnsupportedEncodingException;
public class SoNaiveTooSimple {
public static final String INPUT = "我爱汉字怎么转换java代码你汉字怎么转换java代码,妈妈";
public static void main(String[] args) throws UnsupportedEncodingException {
byte[] input = INPUT.getBytes("UNICODE");
for (int i = 2; i input.length; i += 2) {
int result = ((input[i] 0xff) * 16 * 16) + (input[i + 1] 0xff);
System.out.print("" + result + ";");
}
}
}
Q3: java字符串怎么转换为代码
方法是有的,但不全实际.
首先,你要理解,JAVA代码的运行是要被编译成字节码codebyte后才能被执行的,以你问题中的意思,那个字符串应该是在怎么代码被编译后项目在运行时,再传入的参数,这时,要想把传入参数的字符串当成JAVA代码来运行,只有一种办法,就是把传进来的字符串转换成字节码,并且,要虚拟加一个方法体出来.这也不是不可行,可用的技术有asm.cglib等字节码技术.但你想,对于你的问题.这样有实际的意义吗
你还不如,把system.out.print重定义成新的外调方法调动来的清晰
Q4: JAVA程序,从键盘输入汉字,并将汉子转换为相应的unicode编码,怎么写啊
上代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入汉字:");
String input = sc.nextLine();
if (input.length() == 0) {
System.out.println("输入错误");
return;
}
System.out.println("汉字转unicode结果:");
char[] chars = input.toCharArray();
for (int i = 0; i chars.length; i++) {
String unicode = Integer.toHexString(chars[i]);
if (unicode.length() = 2) {
// 不足四位前面加0补齐
unicode = "00" + unicode;
}
unicode = "\\u" + unicode;
System.out.println(chars[i] + ": " + unicode);
}
}
}
Q5: 如何用java将繁体字转为简体字
我不知道你是要自己实现,还是说只要有个类库就可以了,下面是我找的一个类库的实例代码:
package test3;
import net.sf.chineseutils.ChineseUtils;
public class Test {
public static void main(String args[]) throws Exception{
System.out.println(ChineseUtils.simpToTrad("把BIG5繁体字符串转换成的GB简体字符串。"));
}
}
输出:
把BIG5繁体字符串转换成的GB简体字符串。
关于汉字怎么转换java代码和汉字怎么转换java代码格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







