「javaascll转换」javaascll转字符

博主:adminadmin 2022-12-07 03:33:06 107

今天给各位分享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转换的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。