在java中将Ascii字符转换为其符号
如何将ASCII码转换为其符号: 例如,我有一个字符数组列表,我使用Character.get(index)来获取数组列表中的每个元素。假设我得到一个ASCII码49作为第一个元素,它是符号“1”的ASCII码在java中将Ascii字符转换为其符号,java,Java,如何将ASCII码转换为其符号: 例如,我有一个字符数组列表,我使用Character.get(index)来获取数组列表中的每个元素。假设我得到一个ASCII码49作为第一个元素,它是符号“1”的ASCII码 Character.get(index); 现在,如何将Character.get(index)元素转换为相应的符号值。就像这里我想将49转换为1。使用(char)index。把它变成一个字符 public static void main(String[] args) { i
Character.get(index);
现在,如何将Character.get(index)元素转换为相应的符号值。就像这里我想将49转换为1。使用(char)index代码>。把它变成一个字符
public static void main(String[] args) {
int i = 49;
System.out.println((char) i);
}
印刷品
一,
事实上,你甚至不需要投下它。我假设隐式cast()可用,因为它也可以工作:
public static void main(String[] args) {
char i = 49;
System.out.println(i);
}
印刷品
一,
我不确定这在java中是否有效,但请尝试一下:
char c = (char)49;
如果您想将ASCII码转换为它的符号,那么您可以使用简单的转换,如
你可以在你的代码中使用wise
int i = 49;
System.out.format("%c", i);
或者使用铸造
int i = 49;
char c = (char) i;
System.out.println(c);
两种输出
1
如果将元素定义为ArrayList
,则不需要强制转换元素
char
类型将通过其代码为您提供符号,反之亦然。你不需要额外的编码
例如,您有:
ArrayList<Character> list = new ArrayList<Character>();
char c = 49;
list.add(c);
list.add('b');
// You can get the symbol or code easily as follows:
char a = list.get(0);
int b = list.get(1);
ArrayList list=new ArrayList();
字符c=49;
增加(c)项;
列表。添加('b');
//您可以按如下方式轻松获取符号或代码:
char a=list.get(0);
intb=list.get(1);
如果您有一个声明如下的ArrayList
:
ArrayList<Character> list = new ArrayList<>();
…您应该已经在c
中返回了字符符号
如果您有一个数组列表
,而该列表是用整数
声明的,那么您应该能够使用相同的值,除非您正在强制转换结果:
Character c = Character.valueOf(((char)list.get(i).intValue()));
示例:-这将输出为字符“a”,您可以更改i以获取所有ascii值。
inti=97;system.out.println((char)i)代码>只要做一个演员阵容:(char)index
基本上,你已经拥有了它。49是ASCII表中符号为1
的条目的十进制值。但是,您可以使用Character.digit((char)49,10)
检索数值1,对应于该图示符的常用解释。
for(int i = 0; i < list.size(); i++) { // rewrite with foreach
Character c = list.get(i);
// other code
}
Character c = Character.valueOf(((char)list.get(i).intValue()));