gpt4 book ai didi

java - 在 Java/Android 中使用 if 条件尝试/捕获

转载 作者:搜寻专家 更新时间:2023-11-01 07:53:43 24 4
gpt4 key购买 nike

我正在 try catch 异常并且不允许应用强制关闭。因此,我像打击一样尝试和捕获:

try 
{
String[] words = message.split(" ");
strBuilder.setLength(0);

numberString = words[8];
if (numberString.length() > 4)
{
numberString = numberString.substring((numberString.length() - 4));
}

if ((message.contains("return")))
{
amountString = words[0];
amountString = amountString.replace(",", "");
amountString = getFilter(message);
}

else
{
for (int i = 12; i < words.length; i++)
{
text = words[i];
strBuilder.append(text + " ");
str = strBuilder.toString();
}

amountString = words[1];
amountString = amountString.replace(",", "");

nameString = str;
}

Log.e("Value","= " + amountString + nameString + numberString);
}
catch (NotFoundException e)
{
Log.e("ERROR","Value Not fetched");
}

}

我正在 for 循环中尝试上面的代码...

但应用程序仍然崩溃并在 amountString = getFilter(message) 中给出错误;为什么会这样?

我需要在 amount=getFilter(message); 之前插入 try 和 catch 吗?

最佳答案

您只捕获了 NotFoundException,但您的代码执行中可能发生了一些其他异常,导致您的应用程序崩溃。因此,请 try catch Exception 以找出问题所在。

关于java - 在 Java/Android 中使用 if 条件尝试/捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173608/

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