Сохранение, чтение значений через запятую
Сохранение, чтение значений через запятую
Ни разу такого не делала. Вот интересно как это реализовать.
Сохраняю строку легко типа 6,7,9,11,15
А при чтении из преференсес этой строки - как каждое значение после запятой вынести в отдельную переменную ?
( ну или по очереди в одну и ту же)
Заранее спасибо за столь оперативный и ясный ответ)
Сохраняю строку легко типа 6,7,9,11,15
А при чтении из преференсес этой строки - как каждое значение после запятой вынести в отдельную переменную ?
( ну или по очереди в одну и ту же)
Заранее спасибо за столь оперативный и ясный ответ)
Re: Сохранение, чтение значений через запятую
под рукой нет ничего, чтобы проверить, но примерно так:
[syntax=java5]String input = "6,7,9,11,15";
String[] num = input.split("\\s*,\\s*");[/syntax]
можно конечно просто split(","), но первый способ позволит избавиться от лишних пробелов.
[syntax=java5]String input = "6,7,9,11,15";
String[] num = input.split("\\s*,\\s*");[/syntax]
можно конечно просто split(","), но первый способ позволит избавиться от лишних пробелов.
Re: Сохранение, чтение значений через запятую
понятно не очень, но всё равно спасибо)
хотя бы ясно вокруг какого слова вертеться
хотя бы ясно вокруг какого слова вертеться
Re: Сохранение, чтение значений через запятую
Ура, у меня получилось!!!!!!!!) спасибо маленький голубой котенок )))
Если хорошо будешь себя проявлять, может быть включу тебя в свою группу
Сможешь носить подпись как у меня
Если хорошо будешь себя проявлять, может быть включу тебя в свою группу
Сможешь носить подпись как у меня
Re: Сохранение, чтение значений через запятую
altwin писал(а):под рукой нет ничего, чтобы проверить, но примерно так:
[syntax=java5]String input = "6,7,9,11,15";
String[] num = input.split("\\s*,\\s*");[/syntax]
можно конечно просто split(","), но первый способ позволит избавиться от лишних пробелов.
Вот я первым способом делаю ( без пробелов)
Потом хочу просмотреть весь массив и что то сделать если в нем есть "15"
String input = "6,7,9,11,15";
String[] num = input.split("\\s*,\\s*");
for (int i= 0; i < num.length; i++) {
if(num=="15"){ сделать что-нибуть }
И хотя num - действительно равняется "15" при i =4
это не улавливается
предполагаю надо что то конвертировать куда то, только вот что и куда
Бьюсь уже несколько часов, усталь(
Re: Сохранение, чтение значений через запятую
if(num=="15"){ сделать что-нибуть }
правильно что не улавливается.
Строковые переменные так не сравнивают
if ("15".equals(num)){ сделать что-нибуть }
Или преобразовывать строковые значения в int
if (Integer.parseInt(num))==15){ сделать что-нибуть }
Re: Сохранение, чтение значений через запятую
Спс) я как раз сам дошел до обоих вариантов)
У нас мысли сходятся ))
У нас мысли сходятся ))
Re: Сохранение, чтение значений через запятую
Только вот такой записью укороченной я никогда не пользовался
if ("15".equals(num))
а как написать на данном сленге НЕ равняется "15" ?
подозреваю где то надо "!" добавить
if ("15".equals(num))
а как написать на данном сленге НЕ равняется "15" ?
подозреваю где то надо "!" добавить
Re: Сохранение, чтение значений через запятую
if (!"15".equals(num)){ }
Re: Сохранение, чтение значений через запятую
благо дарю)
Re: Сохранение, чтение значений через запятую
это octocat ...IgNa писал(а):Ура, у меня получилось!!!!!!!!) спасибо маленький голубой котенок )))
Если хорошо будешь себя проявлять, может быть включу тебя в свою группу
Сможешь носить подпись как у меня
эм... уважаемый у меня возникают трудности с восприятием:
это я в смысле, что в разных постах у вас информация исходит то от мальчика.. то от девочки... не определились или вас там много ?IgNa писал(а):Ни разу такого не делала. Вот интересно как это реализовать.