以下の私のコードは、最後のループの問題だけで問題なく動作します。最後のループがどのようにわかるかを少し変更したいですか?? 私のコードは forloop の最後でこの条件 if(i == school5.length()-1) を満たさず、 を に置き換えません。私は何をしますか助けてください
JSONArray school5 = json2.getJSONArray("dish_ingredient");
String concatProduct = "";
for (int i = 0; i < school5.length(); i++) {
String name = school5.getJSONObject(i).getString("name");
String subIngredient = school5.getJSONObject(i).getString("sub_ingredients");
if(i == 0){
if (subIngredient.equals(""))
{
if(i == school5.length()-1)
{
concatProduct = " " + "<b>" + name + "</b>"+". " + subIngredient;
}
else
{
concatProduct = " " + "<b>" + name + "</b>"+", " + subIngredient;
}
}
else
{
concatProduct = " " + "<b>" + name + "</b>"+": " + subIngredient;
}
} else {
if (subIngredient.equals(""))
{
concatProduct += " " + "<b>" + name + "</b>"+", " + subIngredient;
}
else
{
concatProduct += " " + "<b>" + name + "</b>"+": " + subIngredient;
}
}
}