Java将字符串转换为十进制(ASCII)?

时间:2013-10-22 04:55:37

标签: java string int byte decimal

String buffer = "c";

按十进制转换。 我想将缓冲区值更改为十进制值。

In ASCII Table
DEC     HEX     CHAR
 99      63      c

所以,最后     buffer -> 99 ( return value int or String and something )

如何更改该值?

Integer.parseInt(buffer, 12) -> returns 12

但我想得到99

可以转换吗?

3 个答案:

答案 0 :(得分:1)

String buffer = "c";
char ch = buffer.charAt(0);
System.out.println((int)ch);

这应该这样做。

答案 1 :(得分:0)

尝试

System.out.println((int)ch);

其中ch是char

当然在你的代码中你有一个字符串,所以也许你需要得到第一个字符或什么

答案 2 :(得分:0)

String buffer = "abc";
for(int i=0;i<buffer.length();i++)
{
    System.out.println((int)buffer.charAt(i));
}