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

从java中的字符串解析一个负前缀整数

罗金林
2023-03-14
问题内容

嗨,我有一个字符串,看起来像这样10 -1 30 -2,我想读取空格之间的数字。我可以使用FOR语句和代码来执行此操作

Character.toString(myString.charAt(i));

Integer.parseInt(myString);

但是,当我尝试读取负数(例如-1)并且收到错误消息时,我遇到了一个问题:

09-09 13:06:49.630: ERROR/AndroidRuntime(3365): Caused by: java.lang.NumberFormatException: unable to parse '-' as integer

任何想法如何解决这个问题?


问题答案:

您正在尝试解析单个 字符'-')(在将其转换为字符串之后,当然),而不是字符串“ -1”。如果使用charAt,则一次将解析一个 数字
,因此“ 10”将显示为1,然后是0,而不是10。

如果只是将字符串拆分为空格,则应该可以毫无问题地解析字符串。



 类似资料:
  • 问题内容: 在Java中执行以下操作的最佳方法是什么。我有两个输入字符串 我需要从字符串中提取类型和数字。 在这种情况下,答案是type =“ a good”和number =“ 234” 谢谢 问题答案: 您可以使用正则表达式:

  • 问题内容: 我有一组字符串,例如 我只是想找到这些字符串中最长的公共部分,这里是前缀。在上面的结果应该是 琴弦 应该导致前缀 Python中是否有一种相对轻松的方法来确定前缀(而不必手动遍历每个字符)? PS:我正在使用Python 2.6.3。 问题答案: 永远不要重写提供给您的内容: 返回最长的路径前缀(一个字符一个字符),它是列表中所有路径的前缀。如果列表为空,则返回空字符串()。请注意,这

  • 存在问题 来自用户输入,一个文件或一个网站的HTML字符串,你可能需要对它进行解析并取其内容,或校验其格式是否完整,或想修改它。怎么办?jsonu能够帮你轻松解决这些问题 解决方法 使用静态Jsoup.parse(String html) 方法或Jsoup.parse(String html, String baseUri)示例代码: String html = "<html><head><tit

  • 问题内容: 可以说我有这个单词列表: 比我有文字 是否有匹配stopWords并在忽略大小写时将其删除的方法;像这样的地方?: 结果: 如果您了解正则表达式,效果很好,但我真的更喜欢像Commons解决方案这样的东西,它更注重性能。 顺便说一句,现在我正在使用此通用方法,该方法缺少适当的不区分大小写的处理: 问题答案: 这是不使用正则表达式的解决方案。我认为它不如我的其他答案,因为它更长且不清楚,

  • 问题内容: 您如何解析存储在Java字符串对象中的xml? Java的XMLReader仅从URI或输入流中解析XML文档。无法从包含xml数据的字符串进行解析? 现在,我有以下内容: 在我的处理程序上,我有这个: 提前致谢 问题答案: 该SAXParser的可以读取的的InputSource。 一个 InputSource的 可以采取 读者 在其构造 因此,您可以通过StringReader来解

  • 在我的脚本中,我有一个字符串及其前缀/后缀。我需要从原始字符串中删除前缀/后缀。 例如,假设我有以下值: 如何得到以下结果?