- Баллы
- 123
.
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Дак формат этот сохранен в конфиге (пользователем), главное как-то по этому формату вытянуть перменную из строки...Как вариант, сохранять где-то этот формат и по нему определять индекс Вашей переменной.Вынятьвынуть
Stirng format = "some value: %N%";
String formattedString = "some value: 1235";
int idx = format.indexOf(''%');
int wsp = formattedString.lastIndexOf(' ');
String value;
if(wsp > idx)
value = formattedString.substring(idx, wsp);
else
value = formattedString.substring(idx);
Спасибо, сейчас это лучший вариант, но его можно поломать, просто например поставив еще куда-то "%" =(Код:Stirng format = "some value: %N%"; String formattedString = "some value: 1235"; int idx = format.indexOf(''%'); int wsp = formattedString.lastIndexOf(' '); String value; if(wsp > idx) value = formattedString.substring(idx, wsp); else value = formattedString.substring(idx);
String f = "some value: %N%";
String fs = "some value: 1235";
String fin = fs.replace(f.replace("%N%", ""), "");
Эх.. Тоже хороший вариант, однако, и это сломать тоже можно:Код:String f = "some value: %N%"; String fs = "some value: 1235"; String fin = fs.replace(f.replace("%N%", ""), "");
String r = "%N%";
String f = "some value: %N% keke";
String fs = "some value: keke44 keke";
String fin = "";
int s = f.indexOf(r);
fs = fs.substring(s);
fin = fs.substring(0, fs.length() - f.substring(s + r.length()).length());
System.out.println(fin);
Тоже не прокатит, если поменятьКод:String r = "%N%"; String f = "some value: %N% keke"; String fs = "some value: keke44 keke"; String fin = ""; int s = f.indexOf(r); fs = fs.substring(s); fin = fs.substring(0, fs.length() - f.substring(s + r.length()).length()); System.out.println(fin);
Проверяй
String f = "some value: %N% keke";
String fs = "some value: keke44 keke";
String fin = "";
int s = f.indexOf("%N%");
fs = fs.substring(s);
fin = fs.substring(0, fs.length() - f.substring(s + 3).length());
System.out.println(fin);
