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

在java中如何将一个字符串转换为一个整型?

松涵容
2023-03-14
问题内容

在java中如何将一个字符串转换为一个整型? string to int?


问题答案:
String myString = "1234";
int foo = Integer.parseInt(myString);

如果你查看Java文档,你会发现“捕获”是此函数可以抛出NumberFormatException,当然你必须处理:

int foo;
try {
   foo = Integer.parseInt(myString);
}
catch (NumberFormatException e)
{
   foo = 0;
}

(此处理方式默认将格式错误的数字设置为0,但你可以根据需要执行其他操作。)

另外,你可以使用IntsGuava库中的方法,该方法Java 8结合使用Optional,为将字符串转换为int提供了一种强大而简洁的方法:

import com.google.common.primitives.Ints;

int foo = Optional.ofNullable(myString)
 .map(Ints::tryParse)
 .orElse(0)


 类似资料:
  • 问题内容: 在java中如何将一个字符串转换为日期?如何进行日期格式化? 问题答案: 在特定情况下,“ 2010年1月2日”作为输入字符串: “一月”是全文月份,因此请使用模式 “ 2”是较短的月份,因此请使用模式。 “ 2010”是4位数字的年份,因此请使用模式。 注意显式Locale参数的重要性。如果您省略它,那么它将使用默认语言环境,该语言环境不一定是输入字符串的月份名称中使用的英语。如果语

  • 问题内容: 在java中如何将一个输入了 InputStream转为一个字符串String? 问题答案: 将InputStream转换为字符串的方法: 使用IOUtils.toString(Apache Utils) 使用CharStreams(Guava) 使用Scanner(JDK) 使用Stream API(Java 8)。警告:此解决方案会将不同的换行符(如\r\n)转换为\n。 使用并行

  • 我正在用Java编写一个DL查询解析器。我需要使用方法getObjectPropertyValues()。如何在Java中将一个字符串转换为OWL对象属性表达式,请给我一个示例代码。

  • 我正在研究将字符串从一个字符集转换为另一个字符集,阅读了很多关于它的示例,最终找到了下面的代码,这对我来说很好,作为一个字符集编码的新手,我想知道,这是否是正确的方法。 要将字符串从ASCII转换为EBCDIC,我必须执行以下操作: 要将EBCDIC转换为ASCII,我必须:

  • 我对任何编程都非常陌生,所以请原谅我的无知,因为我不知道如何做一些看起来很简单的事情。 我所要做的就是获取任何字符串数组(称之为名称),比如: 并将其从列表中删除,并将其转换为字符串: 我似乎无法理解这一点,也找不到类似的帖子。