简体   繁体   English

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

[英]Java Conversion of String to decimal ( ASCII )?

String buffer = "c";

Conversion by Decimal. 十进制转换。 I wanna change buffer value to decimal value. 我想将缓冲区值更改为十进制值。

In ASCII Table
DEC     HEX     CHAR
 99      63      c

So, Finally buffer -> 99 ( return value int or String and something ) 因此,最后buffer -> 99 ( return value int or String and something )

How Can I Change that value? 如何更改该值?

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

But I wanna get 99 但我想得到99

is it Possible to conversion? 可以转换吗?

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

This should do it. 这应该做。

try 尝试

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

where ch is a char ch是一个字符

Of course in you code you have a string, so maybe you need to get the first char or something 当然,在代码中您有一个字符串,因此也许您需要获取第一个字符或其他内容

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM