导航:首页 > 编程语言 > 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相关的资料

热点内容
360pdf阅读器下载 浏览:751
百战程序员标签管理视频 浏览:380
朗读者app会员怎么下载 浏览:269
java读取单词 浏览:547
android查看网关 浏览:419
下载的主题在文件夹中找不到 浏览:16
在线攻击服务器什么意思 浏览:229
ce怎么改安卓系统 浏览:12
php分页显示代码 浏览:911
吃甜的东西缓解压力 浏览:171
有什么手势舞app 浏览:89
固定收益pdf 浏览:409
java排序comparator 浏览:500
如何只输入服务器上的ip 浏览:490
单片机称号 浏览:194
phpsocket并发多少 浏览:579
tomcat安装php 浏览:78
clay黏土服务器怎么加黏土 浏览:765
androidsetcolor 浏览:174
手机如何登陆主机服务器 浏览:531