导航:首页 > 编程语言 > ascii转字符java

ascii转字符java

发布时间:2022-08-31 03:29:24

java中,如何把ascii码转换成字符

如果是单个字符的话,直接转换就可以

intd=97;
chare=(char)d;

如果是一串ascii码的话,最好存在byte[]中

byte[]b={97,98,99};
System.out.println(newString(b));

② 字符和ASCII码相互转换(java编程

使用强制转换,'1'--->(byte)'1'即是ascii,要十六进制,就用String.format("%02X",(byte)'1');

System.out.println("'1'ASCII="+((byte)'1'));
System.out.printf("'1'ASCII hex=%02X\n",(byte)'1');
//............

System.out.println("40->"+((char)40) );
System.out.println("59->"+((char)59) );
//..............

System.out.println("0x40->"+((char)0x40) );
//.................

③ 用JAVA把文件中的ASCII码转成相应字符,在线等,急急急!

每次取两位减去30保存就可以了
333133323333=>33-30,31-30,33-30,32-30,33-30,33-30=>313233;
313233=>31-30,32-30,33-30=>123;

④ java byte 数组里存的是ascii码,怎么转成字符串

byte[]b=newbyte[]{65,66,67,68};//字节数组
Strings=newString(b,"ascii");//第二个参数指定编码方式
System.out.print(s);

⑤ java 有没有直接把ascii数组转字符串的方法循环转的就不要回我了。转换例子如下:

@Test
publicvoidtest(){
char[]testChar={32,32,32,32,32,32,32,32,32,32,50,48,49,52,49,50,50,52,50,48,48,48,49,52,48,48,48,32,32,32,32,32,32,32,32,32,32,32,67,65,75,45,48,49,65,76,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,48,49,52,49,50,50,52,50,48,48,48,49,52,56,55,50,48,48,32,32,48,48,48,48,48,48,48,48,72,65,76,65,82,77,32,84,69,88,84,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32};
StringtestStr=String.valueOf(testChar);
System.out.println("-->"+testStr+"<--");
}

⑥ java字符串ascii转换为数字

你的问题描述和你的提问题目貌似不一样的哦。虽然我很不明白你的疑惑,但是我根据你的题目猜想就是把任意的字符串转换为ascii码,对吗?如果是这样的,只需要把字符串的每个字符都转为int型,就可以得到你想要的ascii码了。
代码可以参考如下:
public
class
StringToAscii
{
public
static
void
main(String[]
args)
{
String
s
=
"abc123"
;
int[]
arr
=
new
int[s.length()];
for
(int
i
=
0
;
i
<
s.length()
;
i
++
)
{
arr[i]
=
s.charAt(i);
System.out.print(arr[i]
+
","
);
}
}
}

⑦ JAVA把ASCII码转变为字符串

publicclassTTTTT{

publicstaticvoidmain(String[]args){
Stringstring="1041011081123210910133";
System.out.println(asciiToString(string));
}

(Stringtext){
StringBuilderbuilder=newStringBuilder();
for(inti=0;i<text.length();i++){
if(text.charAt(i)<='2'&&i<=text.length()-3){
intcode=Integer.parseInt(text.substring(i,i+3));
builder.append((char)code);
i+=2;
}else{
intcode=Integer.parseInt(text.substring(i,i+2));
builder.append((char)code);
i+=1;
}
}
returnbuilder.toString();
}

}

你这编码很怪啊,结果竟然是help me!

1041011081123210910133
解析起来很麻烦那,不是3位3位的。
104
101
108
112
32
109
101
33

⑧ java的ascii和字符转换

s 是什么?是个字符串吧。。

getBytes()是使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

返回的是一个数组。。

[B@190d11 [表示这个对象是个数组..B表示是Byte的数组..@表示在什么什么位置..后面的就是这个对象在内存的地址了..

你这里与prefix都没有关系..

如果你想看那个字符..

改为System.out.println((char)prefix);就行了..

阅读全文

与ascii转字符java相关的资料

热点内容
程序员放弃后会怎样 浏览:187
河北模具编程 浏览:190
adb查找命令 浏览:324
安卓手机视频文件夹怎么打开 浏览:314
平板加密手机后怎么关闭 浏览:572
流媒体服务器应该注意什么 浏览:539
d8命令编译 浏览:969
压缩包解压需要多少空间 浏览:152
如何查找app属性 浏览:392
android人脸识别技术 浏览:326
pc104编程 浏览:338
二维码反编译破解推广 浏览:686
修改服务器的mac地址 浏览:531
好玩的编程软件 浏览:902
编程语言创始人有钱吗 浏览:809
短视频app怎么获客 浏览:18
查看云服务器的应用 浏览:441
javadump工具 浏览:569
程序员16g 浏览:449
程序员没有办法成为top怎么办 浏览:223