Ⅰ 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));
}
Ⅱ 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]);
}
}
}
Ⅲ Java中如何將一個字元數組轉換為ASCII碼存入另一個數組中
需要兩個數組:String str = "xxxxxxxxx(要輸入的字元串)";然後 byte[] bytes = str.getBytes("US-ASCII");
Ⅳ JAVA如何將16進制數字轉換為ASCII中的字元串。
直接強轉為char
Ⅳ 如何用java獲得字元串的ASCII值
Java活的字元串ASCII碼值:
publicclassTest{
publicstaticvoidmain(String[]args){
Testt=newTest();
t.getASCii("1");//傳入要獲取ASCII的字元串
}
StringgetASCii(Stringaa){
Stringa=aa;
byte[]i=a.getBytes();
for(byteb:i){
System.out.println(b);
}
returnnull;
}
}
Ⅵ java byte 數組里存的是ascii碼,怎麼轉成字元串
byte[]b=newbyte[]{65,66,67,68};//位元組數組
Strings=newString(b,"ascii");//第二個參數指定編碼方式
System.out.print(s);
Ⅶ 在Java中如何將字元轉換成ASCII碼
java中如何將一個字元轉換為ascii碼:x0dx0a方法1:x0dx0achar c = 'a '; x0dx0a byte b =(byte)c;x0dx0ax0dx0a 方法2:x0dx0a 直接將這個字元轉化為int型就可以得到ascii碼值x0dx0a char c = 'a '; x0dx0a int b = c; //字元的ascii碼值 x0dx0ax0dx0a同理將一個ascii碼轉換為相應的字元:x0dx0a 例如:字元ax0dx0a int d = 97; x0dx0achar e = (char)d;
Ⅷ 求一段java將字元轉換為ascll碼後排序的代碼
轉換後排序?不是很明白 你可以試試這個是不是你想要的 網上復制過來的 不過經驗證代碼可用:
import java.io.UnsupportedEncodingException;
public class T {
public static void main(String[] args) throws UnsupportedEncodingException {
t1();//ASCII轉換為字元串
t2();//字元串轉換為ASCII碼
}
public static void t1(){//ASCII轉換為字元串
String s="22307 35806 24555 20048";//ASCII碼
String[]chars=s.split(" ");
System.out.println("ASCII 漢字 \n----------------------");
for(int i=0;i<chars.length;i++){
System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]));
}
}
public static void t2(){//字元串轉換為ASCII碼
String s="新年快樂!";//字元串
char[]chars=s.toCharArray(); //把字元中轉換為字元數組
System.out.println("\n\n漢字 ASCII\n----------------------");
for(int i=0;i<chars.length;i++){//輸出結果
System.out.println(" "+chars[i]+" "+(int)chars[i]);
}
}
}
Ⅸ 在Java程序中,怎樣將字元轉換為ASCII字元
inputstream.read()的方法返回一個int, 是一個擴大了的byte, 就是一個ascii
Ⅹ java Int類型的值 轉換成ascii 值對應的字元
1、將數值 「22545」 轉換成 char 類型,然後運行,控制台得到的結果是 中文「塹」.
char b = (char)22545;
System.out.println(b);
2、將中文 「一」 轉換成 int 類型,然後運行,控制台得到的結果是 19968.
int b = '一';
System.out.println(b);
(10)javabyte轉ascii擴展閱讀:
1、字面值賦值
在使用字面值對整數賦值的過程中,可以將int literal賦值給byte short char int,只要不超出范圍。這個過程中的類型轉換時自動完成的,但是如果你試圖將long literal賦給byte,即使沒有超出范圍,也必須進行強制類型轉換。例如 byte b = 10L;是錯的,要進行強制轉換。
2、表達式中的自動類型提升
除了賦值以外,表達式計算過程中也可能發生一些類型轉換。在表達式中,類型提升規則如下:
所有byte/short/char都被提升為int。
如果有一個操作數為long,整個表達式提升為long。float和double情況也一樣。