Java 将文本字符串转换为其他表示形式(二进制、十六进制、ascii)
在Java中,是否有一种简单的方法来转换给定字符串的格式?例如,我有字符串“test22”。我想要二进制值和十六进制值。以及每个字符的ascii值?我的解决方案是获取字符串,将其转换为字符数组,然后通过or或(如果愿意)将字符数组的整数值转换为二进制或十六进制 只要用十六进制替换二进制字符串,函数就会做同样的事情Java 将文本字符串转换为其他表示形式(二进制、十六进制、ascii),java,Java,在Java中,是否有一种简单的方法来转换给定字符串的格式?例如,我有字符串“test22”。我想要二进制值和十六进制值。以及每个字符的ascii值?我的解决方案是获取字符串,将其转换为字符数组,然后通过or或(如果愿意)将字符数组的整数值转换为二进制或十六进制 只要用十六进制替换二进制字符串,函数就会做同样的事情 public String convertToBinary(String str){ char [] array = str.toCharArray(); String
public String convertToBinary(String str){
char [] array = str.toCharArray();
String binaryToBeReturned = "";
for(int i=0;i<str.length();i++){
binaryToBeReturned += Integer.toBinaryString((int)array[i]) + " ";
}
return binaryToBeReturned;
}
publicstringconverttobinary(stringstr){
char[]数组=str.toCharArray();
字符串binarytoberetured=“”;
对于(int i=0;iHex什么?22?字符串的UTF-16字符?字符串的UTF-8字符?