gpt4 book ai didi

java - parseInt:无效整数 "0"

转载 作者:行者123 更新时间:2023-12-01 18:44:35 25 4
gpt4 key购买 nike

每当我想解析字符串"0"时在 Java 中为 0 (int) 它抛出一个 InvalidInt-Error。
但是像 "1" 这样的字符串, "2"等等工作。

更新:其他数字也不起作用。

我正在从我的网页获取 PHP 文件的 HTML 源代码,但该网页仅显示一个数字。

代码:

String[] result = sourceCode.trim().split("<br>");
for (int i = 0; i < result.length; i++)
{
result[i] = result[i].trim().replace("\n", "").replace("\r", "");
}

if (Integer.parseInt(result[0]) > 0)
{
//Do Something
}

Error Message

最佳答案

根据问题下方评论中提供的信息,结果表明您有 Unicode Character 'ZERO WIDTH NO-BREAK SPACE' (U+FEFF)在字符串的开头重复。您可以执行以下操作将其删除:

final String ZERO_WIDTH_NO_BREAK_SPACE = "\uFEFF";
String good = result[0].replace(ZERO_WIDTH_NO_BREAK_SPACE, "");
<小时/>

此外,所有这些字符之间还隐藏着一个 TAB。摆脱它

good = good.replaceAll("\\s+", "");

关于java - parseInt:无效整数 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18346596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com