У меня есть функция, которая сохраняет данные Android в sqlite, но мне нужно преобразовать данные String в Integer.
Всякий раз, когда String есть null, я хотел бы сохранить как 0
Ниже мой код, который терпит неудачу, когда значение null
int block_id = Integer.parseInt(jsonarray.getJSONObject(i).getString("block_id"));
block_id выше преобразуется в Integer.
Это то, что я решил сделать, но все равно не удается преобразовать строковое значение в 0 всякий раз, когда его null.
int block_id = Converttoint(jsonarray.getJSONObject(i).getString("block_id"));
Тогда функция convertToInt
public static Integer convertToInt(String str) {
int n=0;
if(str != null) {
n = Integer.parseInt(str);
}
return n;
}
Как мне изменить его, чтобы он работал?