当前位置: 首页 > 面试题库 >

无法在Java中将String转换为Integer

何睿范
2023-03-14
问题内容

我写了一个函数将字符串转换为整数

   if ( data != null )
   {
        int theValue = Integer.parseInt( data.trim(), 16 );
        return theValue;
   }
   else
       return null;

我有一个字符串6042076399,它给了我错误:

Exception in thread "main" java.lang.NumberFormatException: For input string: "6042076399"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:461)

这不是将字符串转换为整数的正确方法吗?


问题答案:

这是我更喜欢的方式:

编辑(2015年4月4日):

如下面的评论所述,实际上这样做更好:

String numStr = "123";
int num = Integer.parseInt(numStr);


 类似资料:
  • 我有以下代码: DTO: 控制器 JSON请求: 如果我以yyyy-mm-dd的形式发送请求,将自动转换为日期对象。控制器中的输出:-dateOfBirth=2014年9月4日星期四05:30:00 但是当我以dd-mm-yyyy格式发送DateofBirth时,它不会自动将String转换为Date。所以我如何处理这种情况。 JSON请求: 输出:控制台中的任何输出都不会到达控制器。 我尝试过@

  • 我在拔头发。 我试过用猫鼬: NodeJs本地mongoDb驱动程序

  • 本文向大家介绍在Java中将String转换为StringBuilder,包括了在Java中将String转换为StringBuilder的使用技巧和注意事项,需要的朋友参考一下 StringBuilder类的append()方法接受一个String值,并将其添加到当前对象。 要将String值转换为StringBuilder对象- 获取字符串值。 使用append()方法将获取的字符串追加到St

  • 问题内容: 谁能知道如何将 MD5 转换为 String 。就我而言,我已将密码保存在数据库的 MD5 中。我试图检索密码并以字符串形式显示以进行编辑。 这是我将字符串转换为加密格式所做的工作: 我不知道如何将加密格式转换为字符串以编辑密码。 问题答案:

  • 问题内容: 我怎么能转换,如一个在Java中? 问题答案: 你可以使用将转换为: 对于你的情况,看起来像你想要的:

  • 我从rest调用中获得了一个json,其格式为{“D1”:1,“D2”:1,“D3”:0,“D4”:1},它在db中存储为-{D1=1,D2=1,D3=0,D4=1}。 到目前为止我已经试过了,但没有成功- JSONParser parser=新的JSONParser();JSONObject json=(JSONObject)parser.parse(jsonString); 我想把这个json