У меня есть функция, которая сохраняет данные 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;
}
Как мне изменить его, чтобы он работал?