1. java字元串轉16進制ascii碼
String s = "abcd";
byte[] b = s.getBytes();
int[] in = new int[b.length];
for (int i = 0; i < in.length; i++) {
in[i] = b[i]&0xff;
}
for (int j = 0; j < in.length; j++) {
System.out.println(Integer.toString(in[j], 0x10));
}
2. java Int類型的值 轉換成ascii 值對應的字元
1、將數值 「22545」 轉換成 char 類型,然後運行,控制台得到的結果是 中文「塹」.
char b = (char)22545;
System.out.println(b);
2、將中文 「一」 轉換成 int 類型,然後運行,控制台得到的結果是 19968.
int b = '一';
System.out.println(b);
(2)java中文轉ascii擴展閱讀:
1、字面值賦值
在使用字面值對整數賦值的過程中,可以將int literal賦值給byte short char int,只要不超出范圍。這個過程中的類型轉換時自動完成的,但是如果你試圖將long literal賦給byte,即使沒有超出范圍,也必須進行強制類型轉換。例如 byte b = 10L;是錯的,要進行強制轉換。
2、表達式中的自動類型提升
除了賦值以外,表達式計算過程中也可能發生一些類型轉換。在表達式中,類型提升規則如下:
所有byte/short/char都被提升為int。
如果有一個操作數為long,整個表達式提升為long。float和double情況也一樣。
3. JAVA里的編碼轉換,懂的進來看看!!!!!
c:\Java\jdk1.6.0_05\bin中有個native2ascii.exe文件局宴就是了
使用:在這個bin文件夾中有a.txt它的內容是漢字「你好」,在DOS提示符(環境變數要配置)或者進入bin目錄下輸入 native2ascii a.txt b.txt
然後bin文件夾里就生成b.txt,打開b.txt你會看櫻臘舉到/u4f60/脊碧u597d
反過來就是Unicode轉漢字
4. java的properties文件,輸入中文顯示ascii
properties文件是這么寫的嗎。。,應該是key=value行式的吧。注釋則是開頭用'#'井號
比如
### valid values are: true, false (true is the default)
struts.objectFactory.spring.useClassCache = true
另外,在屬性文件中是不能寫入中文的,即使寫入了中文,讀出來的也是亂碼(注釋除外,注釋是給人看的,不是讓程序來讀的)。而你之所以寫進去的中文自動轉成了Unicode編碼,可能是用eclipse的properties editor的添加編輯界面添加導致的(如下圖),該界面本來就是增加屬性文件的屬性用的。如果是要加註釋,需點擊下面的source標簽,切換到文本編輯模式,在要加註釋的項之前插入一行,首字元為'#',然後輸入你的中文注釋即可
5. \u5408\u4f5c 榪欑嶅睘浜庝粈涔堢爜錛岀敤浠涔堣兘杞鎹㈡垚榪欑嶏紵
搴旇ユ槸奼夊瓧鐨刟scii鐮侊紝java閲屾湁鑷甯︾殑杞鎹㈠伐鍏鳳紝鍦╠os涓嬪彲浠ョ敤native2ascii鍛戒護榪涜岃漿鎹銆
杈撳叆native2ascii鍥炶濺錛岃緭鍏ユ眽瀛楋紝鍥炶濺錛屽氨浼氬嚭鐜板瑰簲鐨刟scii鐮侊紱濡傛灉瑕佸皢ascii鐮佽漿涓烘眽瀛楋紝杈撳叆native2ascii -reverse鍥炶濺錛岃緭鍏ascii鐮侊紝鍥炶濺錛屽氨浼氬嚭鐜板瑰簲鐨勬眽瀛椼 (鍓嶆彁錛氶厤緗鐜澧冨彉閲)
6. java 怎麼把字元串轉化為ascii
import java.io.UnsupportedEncodingException;
public class StringToAscii {
public static void main(String[] args) throws UnsupportedEncodingException {
AsciiToString();//ASCII轉換為字元串
StringToAscii();//字元串轉換為ASCII碼
}
public static void AsciiToString(){//ASCII轉換為字元串
String s="97 98 99";//ASCII碼
String[]chars=s.split(" ");
System.out.println("ASCII TO STRING
----------------------");
for(int i=0;i<chars.length;i++){
System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]));
}
}
public static void StringToAscii(){//字元串轉換為ASCII碼
String s="abc";//字元串
char[]chars=s.toCharArray(); //把字元中轉換為字元數組
System.out.println("STRING TO ASCII
----------------------");
for(int i=0;i<chars.length;i++)
{
System.out.println(chars[i]+" "+(int)chars[i]);
}
}
}
7. 在Java中如何將字元轉換成ASCII碼
java中如何將一個字元轉換為ascii碼:
方法1:
char c = 'a ';
byte b =(byte)c;
方法2:
直接將這個字元轉化為int型就可以得到ascii碼值
char c = 'a ';
int b = c; //字元的ascii碼值
同理將一個ascii碼轉換為相應的字元:
例如:字元a
int d = 97;
char e = (char)d;