如何将形如 0x00FF 的String类型字符串转换成一个整形?下面这个程序报错了:
import java.io.*;
public class Test{
public static void main(String[] args){
String str="0x00FF";
int number=Integer.parseInt(str,16);
System.out.println("number="+number);
}}
import java.io.*;
public class Test{
public static void main(String[] args){
String str="0x00FF";
int number=Integer.parseInt(str,16);
System.out.println("number="+number);
}}
String str = "0x00FF";
int number = Integer.parseInt(str.substring(2), 16);
System.out.println("number=" + number);
}
楼主试下下看行不。to:glok(优秀是一种习惯)
这叫什么,这叫easy,都不动脑子想想,瞎顶。。
如果任意输入的16进制数都能转换要怎么做呢?
比如0x00ff,ff等