「javaascll转换」javaascll转字符
今天给各位分享javaascll转换的知识,其中也会对javaascll转字符进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中 怎么把 ascii码转换为 十六进制
使用这个方法可以传进去的16进制的数字组成的字符串转化为utf-8格式的字符串
public static String toStringHex1(String s) {
byte[] baKeyword = new byte[s.length() / 2];
for (int i = 0; i baKeyword.length; i++) {
try {
baKeyword[i] = (byte) (0xff Integer.parseInt(s.substring(
i * 2, i * 2 + 2), 16));
} catch (Exception e) {
e.printStackTrace();
}
}
try {
s = new String(baKeyword, "utf-8");// UTF-16le:Not
} catch (Exception e1) {
e1.printStackTrace();
}
return s;
}
追问
我要ASCII格式的字符串,有吗,谢了。
追答
那就修改s = new String(baKeyword, "ASCII")这一行就行了,后面的表示要转化的编码格式可以选很多种,以下是你要的代码
public static String toStringHex1(String s) {
byte[] baKeyword = new byte[s.length() / 2];
for (int i = 0; i baKeyword.length; i++) {
try {
baKeyword[i] = (byte) (0xff Integer.parseInt(s.substring(
i * 2, i * 2 + 2), 16));
} catch (Exception e) {
e.printStackTrace();
}
}
try {
s = new String(baKeyword, "ASCII");
} catch (Exception e1) {
e1.printStackTrace();
}
return s;
}
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
=
;
i
s.length()
;
i
++
)
{
arr[i]
=
s.charAt(i);
System.out.print(arr[i]
+
","
);
}
}
}
JAVA把ASCII码转变为字符串
public class TTTTT {
public static void main(String[] args) {
String string = "1041011081123210910133";
System.out.println(asciiToString(string));
}
public static String asciiToString(String text) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i text.length(); i++) {
if (text.charAt(i) = '2' i = text.length() - 3) {
int code = Integer.parseInt(text.substring(i, i + 3));
builder.append((char) code);
i += 2;
} else {
int code = Integer.parseInt(text.substring(i, i + 2));
builder.append((char) code);
i += 1;
}
}
return builder.toString();
}
}
你这编码很怪啊,结果竟然是help me!
1041011081123210910133
解析起来很麻烦那,不是3位3位的。
104
101
108
112
32
109
101
33
javaascll转换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaascll转字符、javaascll转换的信息别忘了在本站进行查找喔。
发布于:2022-12-07,除非注明,否则均为
原创文章,转载请注明出处。