中間値が部分文字列の 4 桁目が整数であるかどうかを確認する if else ステートメントを作成しようとしています。そうでない場合は、数値の前に負の値が必要です 前に負の値がない場合. エラーが発生するのは、ブール値が必要でintを見つけるelse if行にあります。どうすればこれを修正できるので、else if行はサブストリング4がintかどうかをチェックしますか?
if (strAlt.equals("03"))
{
return "N/A";
}
else if (Integer.parseInt(strPos.substring(4)))
{
return "-" +strPos.substring(4,7) + "C";
}
else
{
return strPos.substring(4,7) + "C";
}