ppts.net
当前位置:首页>>关于java中怎么把ASCII码转成字符串格式?的资料>>

java中怎么把ASCII码转成字符串格式?

如果是单个字符的话,直接转换就可以 int d = 97; char e = (char)d;如果是一串ascii码的话,最好存在byte[]中 byte[] b ={97, 98, 99};System.out.println(new String(b));

byte[] b=new byte[]{65,66,67,68};//字节数组 String s=new String(b,"ascii");//第二个参数指定编码方式 System.out.print(s);

哈哈,你的character定义为String类型。 可是看你写的这行character = (char)a; 你把一个char类型转换为String类型,当然不可以了。 下面的代码是转ascii的例子你可以参考下。 import java.io.UnsupportedEncodingException; public class T { p...

public static int getAscii(char cn){ byte[] bytes = (String.valueOf(cn)).getBytes(); if(bytes.length == 1){ //单字节字符 return bytes[0]; }else if(bytes.length == 2){ //双字节字符 int hightByte = 256 + bytes[0]; int lowByte = 2...

使用这个方法可以传进去的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] ...

1、将数值 “22545” 转换成 char 类型,然后运行, 控制台得到的结果是 中文“堑”. char b = (char)22545;System.out.println(b); 2、将中文 “一” 转换成 int 类型,然后运行, 控制台得到的结果是 19968. int b = '一';System.out.println(b); 扩...

把a强转为int 或者long类型的整数,在ASCII中,每个字母和数字一一对应,a好像是97,还是多少,忘记了

简单的转换,如下就可以: public static void main(String[] agrs) { String source = "30"; int code ; code = Integer.parseInt(source, 16); // 如果30代表是 16进制的30话,就取16 // 如果30代表是 10进制的30话,就取10 // code = Integer...

看了几位的回答,感觉有点好笑,楼主本身就出了一个假命题,几位回答都没有弄清字符集的转换,楼主也不知道自己本身就犯了一个致命错误,“你好”本身就是一个多位编码,你却硬要用低位码去解码,不出错才怪呢? String s1 =new String(chinaStrin...

String jp="agfe442qw"; for(int i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com