在Java中如何将字符转换成ASCII码?

在Java中如何将字符转换成ASCII码?... 在Java中如何将字符转换成ASCII码? 展开
 我来答
百度网友d01d6db
推荐于2018-10-22 · TA获得超过7250个赞
知道小有建树答主
回答量:1875
采纳率:44%
帮助的人:408万
展开全部
java中如何将一个字符转换为ascii码
方法1:
char c = 'a ';
byte b =(byte)c;

方法2:
直接将这个字符转化为int型就可以得到ascii码值
char c = 'a ';
int b = c; //字符的ascii码值

同理将一个ascii码转换为相应的字符:
例如:字符a
int d = 97;
char e = (char)d;
手机用户65226
推荐于2017-10-04
知道答主
回答量:8
采纳率:0%
帮助的人:4万
展开全部
哈哈,你的character定义为String类型。
可是看你写的这行character = (char)a;
你把一个char类型转换为String类型,当然不可以了。

下面的代码是转ascii的例子你可以参考下。
import java.io.UnsupportedEncodingException;
public class T {
public static void main(String[] args) throws UnsupportedEncodingException {
t1();//ASCII转换为字符串

t2();//字符串转换为ASCII码

}
public static void t1(){//ASCII转换为字符串

String s="22307 35806 24555 20048";//ASCII码

String[]chars=s.split(" ");
System.out.println("ASCII 汉字 \n----------------------");
for(int i=0;i
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路上飞小飞飞
2018-11-17
知道答主
回答量:7
采纳率:0%
帮助的人:6349
展开全部
package com.test;
public class TestAscii {
public static void main(String[] args) {
String str = "很多的的技术 酷开电视ascii";
char[] a = new char[str.length()];
a = str.toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < a.length; i++) {
System.out.print(Integer.toHexString((int) a[i]) + " ");
sb.append(Integer.toHexString((int) a[i]) + "");
}
System.out.println();
System.out.println(sb.toString());
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuwei6483
2012-07-31
知道答主
回答量:20
采纳率:0%
帮助的人:12.7万
展开全部
String a="5645646456";
int[] b= new int[a.length()];
for(int i=0;i<a.length();i++){//遍历字符串
char c= a.charAt(i);
b[i]=c-48;
}
//b便是你要转化的int 数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhiyonggenhua
2011-10-20 · TA获得超过807个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:337万
展开全部
直接转换成int型输出就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式