「javaasiic转」javaascii转换
本篇文章给大家谈谈javaasiic转,以及javaascii转换对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中 怎么把 ascii码转换为 十六进制
- 2、JAVA中怎样实现unicode与ascii码的相互转化
- 3、java中ASCII表的字母和数字相互转化的问题
- 4、java字符串ascii转换为数字
- 5、JAVA把ASCII码转变为字符串
java中 怎么把 ascii码转换为 十六进制
我刚好写了
public static String ASCII2HEX(String ASCII2HEX_STRING) {
switch (ASCII2HEX_STRING) {
case "NUL":
return "00";
case "SOH":
return "01";
case "STX":
return "02";
case "ETX":
return "03";
case "EOT":
return "04";
case "ENQ":
return "05";
case "ACK":
return "06";
case "BEL":
return "07";
case "BS":
return "08";
case "HT":
return "09";
case "LF":
return "0A";
case "VT":
return "0B";
case "FF":
return "0C";
case "CR":
return "0D";
case "SO":
return "0E";
case "SI":
return "0F";
case "DLE":
return "10";
case "DC1":
return "11";
case "DC2":
return "12";
case "DC3":
return "13";
case "DC4":
return "14";
case "NAK":
return "15";
case "SYN":
return "16";
case "ETB":
return "17";
case "CAN":
return "18";
case "EM":
return "19";
case "SUB":
return "1A";
case "ESC":
return "1B";
case "FS":
return "1C";
case "GS":
return "1D";
case "RS":
return "1E";
case "US":
return "1F";
case "SP":
return "20";
case "!":
return "21";
case "\\":
return "22";
case "#":
return "23";
case "$":
return "24";
case "%":
return "25";
case "":
return "26";
case "'":
return "27";
case "(":
return "28";
case ")":
return "29";
case "*":
return "2A";
case "+":
return "2B";
case ",":
return "2C";
case "_":
return "2D";
case ".":
return "2E";
case "/":
return "2F";
case "0":
return "30";
case "1":
return "31";
case "2":
return "32";
case "3":
return "33";
case "4":
return "34";
case "5":
return "35";
case "6":
return "36";
case "7":
return "37";
case "8":
return "38";
case "9":
return "39";
case ":":
return "3A";
case ";":
return "3B";
case "":
return "3C";
case "=":
return "3D";
case "":
return "3E";
case "?":
return "3F";
case "@":
return "40";
case "A":
return "41";
case "B":
return "42";
case "C":
return "43";
case "D":
return "44";
case "E":
return "45";
case "F":
return "46";
case "G":
return "47";
case "H":
return "48";
case "I":
return "49";
case "J":
return "4A";
case "K":
return "4B";
case "L":
return "4C";
case "M":
return "4D";
case "N":
return "4E";
case "O":
return "4F";
case "P":
return "50";
case "Q":
return "51";
case "R":
return "52";
case "S":
return "53";
case "T":
return "54";
case "U":
return "55";
case "V":
return "56";
case "W":
return "57";
case "X":
return "58";
case "Y":
return "59";
case "Z":
return "5A";
case "[":
return "5B";
case "\"":
return "5C";
case "]":
return "5D";
case "↑":
return "5E";
case "←":
return "5F";
case "`":
return "60";
case "a":
return "61";
case "b":
return "62";
case "c":
return "63";
case "d":
return "64";
case "e":
return "65";
case "f":
return "66";
case "g":
return "67";
case "h":
return "68";
case "i":
return "69";
case "j":
return "6A";
case "k":
return "6B";
case "l":
return "6C";
case "m":
return "6D";
case "n":
return "6E";
case "o":
return "6F";
case "p":
return "70";
case "q":
return "71";
case "r":
return "72";
case "s":
return "73";
case "t":
return "74";
case "u":
return "75";
case "v":
return "76";
case "w":
return "77";
case "x":
return "78";
case "y":
return "79";
case "z":
return "7A";
case "{":
return "7B";
case "|":
return "7C";
case "}":
return "7D";
case "~":
return "7E";
case "DEL":
return "7F";
default:
return "";
}
}
JAVA中怎样实现unicode与ascii码的相互转化
1、ASCII码 string s = "梁"; System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312"); byte[] gb = GB2312.GetBytes(s); 这时gb中有两个数字193(11000001),186(10111010) 2、非ASCII编码 string s = "梁"; System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312"); byte[] gb = GB2312.GetBytes(s); 这时gb中有两个数字193(11000001),186(10111010) 3、Unicode Unicode当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样。C#中如果你想看看某个汉字的Unicode编码可以使用如下代码: string s = "梁"; byte[] unicode = Encoding.Unicode.GetBytes(s); 这时unicode中有两个数字129(10000001),104(1101000)
java中ASCII表的字母和数字相互转化的问题
public class welcome {
public static void main(String[] args) {
String str="gjalg";
char[] cha=str.toCharArray();
for(char s:cha){
System.out.println("ascii的值"+s);
System.out.println("+3后的字母"+(char)(s+3));
}
}
}
你可以看一下ascii码表中对应的值
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
javaasiic转的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaascii转换、javaasiic转的信息别忘了在本站进行查找喔。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。