A. java怎么转换为unicode编码

public static String string2Unicode(String string) {

StringBuffer unicode = new StringBuffer();

for (int i = 0; i < string.length(); i++) {

// 取出每一个字符版
char c = string.charAt(i);

// 转换为权unicode
unicode.append("\\u" + Integer.toHexString(c));
}

return unicode.toString();
}

B. Java如何将一段汉字变成unicode码

publicclassT{
publicstaticvoidmain(String[]args){
Strings="我爱你";
System.out.println(string2Unicode(s));
}
(Stringstring){

StringBufferunicode=newStringBuffer();

for(inti=0;i<string.length();i++){

//取出每一个字符
charc=string.charAt(i);

//转换为unicode
unicode.append("\u"+Integer.toHexString(c));
}

returnunicode.toString();
}
}

C. java中Unicode码的转换

String str="\u2660\u2665\u2663\u2666";
System.out.println(str);
输出:♠♥♣♦
多大点事。
字符串用\u2660 ,你问题里面的是/u2660。应该用反斜杠表示转义。

D. java 字符串 与 unicode 互相转换

publicclassConvertFrame{
(Stringnativecode){
char[]natives=nativecode.toCharArray();
Stringascii="";
for(inti=0;i<natives.length;i++){
intcode=String.valueOf(natives[i]).codePointAt(0);
if(code>127){
StringcharAscii=Integer.toHexString(code);
charAscii="0000".substring(charAscii.length(),4)+charAscii;
ascii+="\u"+charAscii;
}else{
ascii+=natives[i];
}
}
returnascii;
}
(Stringasciicode){
String[]asciis=asciicode.split("\\u");
StringnativeValue=asciis[0];
try{
for(inti=1;i<asciis.length;i++){
Stringcode=asciis[i];
nativeValue+=(char)Integer.parseInt(code.substring(0,4),16);
if(code.length()>4){
nativeValue+=code.substring(4,code.length());
}
}
}catch(NumberFormatExceptione){
returnasciicode;
}
returnnativeValue;
}
publicstaticvoidmain(String[]args){
Stringstr="我怎么才能知道,任意一个字,对应的unicode码呢?";
System.out.println("NATIVE/ASCII编码互转");
Stringa=native2ascii(str);
System.out.println("native2ascii:"+a);
Stringb=ascii2native(a);
System.out.println("ascii2native:"+b);
}
}

E. java怎么把UTF-8里面的汉字转成Unicode

string.getbytes("ISO646-US")

Unicode当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,“汉”这个字的Unicode编码是U+6C49。
Unicode固然统一了编码方式,但是它的效率不高,比如UCS-4(Unicode的标准之一)规定用4个字节存储一个符号,那么每个英文字母前都必然有三个字节是0,这对存储和传输来说都很耗资源。

F. java程序:将一个十进制整数转成unicode编码输出。

<pre t="code" l="java">public class Demo {
public static void main(String[] args) {
袭//获得字符的uncoide编码
char c = '风';
String uncoide = Integer.toHexString(c);
System.out.println(c+"的uncoide编码:\t"+uncoide);

//从uncoide编码转换成10进制
int x = Integer.parseInt(uncoide, 16);
System.out.println(uncoide+"转成10进制:\t"+x);

//从10进制转成uncoide编码
int y = 39118;
System.out.println(y+"转成uncoide编码:\t"+Integer.toHexString(y));
}
}运行测试<pre t="code" l="java">风的uncoide编码: 98ce
98ce转成10进制: 39118
39118转成uncoide编码: 98ce

G. Java 把字符转换成Unicode对应数字 得不得想要的结果

number=(int)'m';
问题就在这代码上了
改成:number=(int)m;

H. java中如何在中文字符和unicode编码之间进行转换

可以这样来重构字符串new String(“XXX".getByte(),”UTF-8“);后面加上编码方式

I. java怎么把汉字转化成unicode编码

中文转换成Unicode编码和Unicode编码转换成中文

importjava.util.Properties;
publicclassTest{
publicstaticvoidmain(String[]args){
Strings="简介";
Stringtt=gbEncoding(s);//Stringtt1="你好";
System.out.println(decodeUnicode("\u7b80\u4ecb"));//System.out.println(decodeUnicode(tt1));
System.out.println(HTMLDecoder.decode("中国"));
Strings1="u7b80u4ecb";
System.out.println(s.indexOf("\"));
}
publicstaticStringgbEncoding(finalStringgbString){
char[]utfBytes=gbString.toCharArray();
StringunicodeBytes="";
for(intbyteIndex=0;byteIndex<utfBytes.length;byteIndex++){
StringhexB=Integer.toHexString(utfBytes[byteIndex]);
if(hexB.length()<=2){
hexB="00"+hexB;
}
unicodeBytes=unicodeBytes+"\u"+hexB;
}
System.out.println("unicodeBytesis:"+unicodeBytes);
returnunicodeBytes;}
(finalStringdataStr){
intstart=0;
intend=0;
finalStringBufferbuffer=newStringBuffer();
while(start>-1){
end=dataStr.indexOf("\u",start+2);
StringcharStr="";
if(end==-1){
charStr=dataStr.substring(start+2,dataStr.length());
}else{
charStr=dataStr.substring(start+2,end);
}
charletter=(char)Integer.parseInt(charStr,16);//16进制parse整形字符串。
buffer.append(newCharacter(letter).toString());
start=end;
}
returnbuffer.toString();
}}
}
}
}