Ⅰ 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情况也一样。