У меня есть строковый массив данных, в котором я сохранил разные строковые значения и только два значения массива, которые я хочу преобразовать в long
, но он показывает мне, что NumberFormatException ниже - это мой код, в котором я сосал. Кроме того Logcat отображает значения с индексом 7 и 8.Как избежать исключения формата числа в android при преобразовании строки в long?
метод является
private void dataSpliter(String data)
{
final String[] myData= data.split("[Â]+");
Log.e("First Name", ""+myData[0]);
Log.e("Last Name", ""+myData[1]);
Log.e("Father", ""+myData[2]);
Log.e("Gender", ""+myData[3]);
Log.e("DOB", ""+myData[4]);
Log.e("Contact", ""+myData[5]);
Log.e("Address", ""+myData[6]);
Log.e("Latitude", ""+myData[7]);
Log.e("Longitude", ""+myData[8]);
latitude = (long)Long.valueOf(myData[7]);
longitude = (long)Long.valueOf(myData[8]);
}
Logcat показывает значение myData[7] =34.0012143
и myData[8] =71.5452969
Опубликовать исключение по вашему вопросу. Также не нужно бросать его надолго. –
Показать полный код и полный стек. –
и, кроме того, вывести значения String в индексы 7 и 8 ... –