一个小函数问题? Integer的一个静态方法将字符串转换成整数16表示str是16进制的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 parseInt(numString, [radix])参数numString 必选项。要转换为数字的字符串。 radix 可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。 说明parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。parseInt("abc") // 返回 NaN。parseInt("12abc") // 返回 12。可以用 isNaN 方法检测 NaN。 str="000A110D1D260219";String sub=str.substring(2,4);int num=Integer.parseInt(sub,16);System.out.print(num+"");敢问输出的结果是不是10 呀? 楼上各位,我写了一段代码,并没有象tomuno所说的输出呀,请高手指点class T1{ public static void main(String args[]) { try { System.out.println(Integer.parseInt("abc")); System.out.println(Integer.parseInt("12abc")); System.out.println(Integer.parseInt("1a2x")); System.out.println(Integer.parseInt("a12c")); } catch(NumberFormatException e) { e.printStackTrace(); } }} parseInt("0", 10) returns 0 parseInt("473", 10) returns 473 parseInt("-0", 10) returns 0 parseInt("-FF", 16) returns -255 parseInt("1100110", 2) returns 102 parseInt("2147483647", 10) returns 2147483647 parseInt("-2147483648", 10) returns -2147483648 parseInt("2147483648", 10) throws a NumberFormatException parseInt("99", 8) throws a NumberFormatException parseInt("Kona", 10) throws a NumberFormatException parseInt("Kona", 27) returns 411787 hehe 一道java编程题…… Socket 流的问题。 字符串的调用~~ 急救?求字符串值 菜鸟一个,请大虾帮忙选书 正则表达式的问题 jtable 的scroll问题?请大家帮忙?急!十分感谢! 大家帮忙阿,一个 简单的问题 求java 从入门到精通 (第三版) 光盘的下载地址!灰常感谢... 请问高手们如何用JAVA对COM端口分别进行读和写操作?50分相送谢了! 基础问题,运行时出现java.lang.NullPointerException sql连接时的问题。分分!
参数
numString
必选项。要转换为数字的字符串。
radix
可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
说明
parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。parseInt("abc") // 返回 NaN。
parseInt("12abc") // 返回 12。
可以用 isNaN 方法检测 NaN。
String sub=str.substring(2,4);
int num=Integer.parseInt(sub,16);
System.out.print(num+"");
敢问输出的结果是不是10 呀?
class T1
{
public static void main(String args[])
{
try
{
System.out.println(Integer.parseInt("abc"));
System.out.println(Integer.parseInt("12abc"));
System.out.println(Integer.parseInt("1a2x"));
System.out.println(Integer.parseInt("a12c"));
}
catch(NumberFormatException e)
{
e.printStackTrace();
}
}
}
parseInt("473", 10) returns 473
parseInt("-0", 10) returns 0
parseInt("-FF", 16) returns -255
parseInt("1100110", 2) returns 102
parseInt("2147483647", 10) returns 2147483647
parseInt("-2147483648", 10) returns -2147483648
parseInt("2147483648", 10) throws a NumberFormatException
parseInt("99", 8) throws a NumberFormatException
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
hehe