目录

static int parseInt(String s, int radix)

描述 (Description)

java.lang.Integer.parseInt(String s, int radix)方法将字符串参数s解析为由第二个参数radix指定的基数中的有符号整数。这里可以看到一些示例 -

parseInt("0", 10) returns 0
parseInt("222", 10) returns 222
parseInt("-0", 10) returns 0
parseInt("-BB", 16) returns -187
parseInt("1010110", 2) returns 86
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("ADMIN", 27) returns 5586836

声明 (Declaration)

以下是java.lang.Integer.parseInt()方法的声明

public static int parseInt(String s, int radix) throws NumberFormatException

参数 (Parameters)

  • s - 这是一个包含要解析的整数表示的String。

  • radix - 这是解析s时使用的基数。

返回值 (Return Value)

此方法返回指定基数中由字符串参数表示的整数。

异常 (Exception)

NumberFormatException - 如果字符串不包含可解析的int。

例子 (Example)

以下示例显示了java.lang.Integer.parseInt()方法的用法。

package com.iowiki;
import java.lang.*;
public class IntegerDemo {
   public static void main(String[] args) {
      // parses the string with specified radix
      int a = Integer.parseInt("0", 10);
      System.out.println(a);
      int b = Integer.parseInt("222", 10);
      System.out.println(b);
      int c = Integer.parseInt("-0", 10);
      System.out.println(c);
      int d = Integer.parseInt("-BB", 16);
      System.out.println(d);
      int e = Integer.parseInt("1010110", 2);
      System.out.println(e);
      int f = Integer.parseInt("2147483647", 10);
      System.out.println(f);
      int g = Integer.parseInt("-2147483648", 10);
      System.out.println(g);
      int h = Integer.parseInt("ADMIN", 27);
      System.out.println(h);
   }
} 

让我们编译并运行上面的程序,这将产生以下结果 -

0
222
0
-187
86
2147483647
-2147483648
5586836
↑回到顶部↑
WIKI教程 @2018