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();
}}
}
}
}