Помогите Получение числа из строки

gianluca91

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
gianluca91
Код:
uses = Integer.valueOf(name.substring(8,9));
                    m.setDisplayName("Текст| "+ ++uses + " Текст");
"Uses" Больше 10 не показывает,и сбрасывает до 0.
Подскажите,как сделать так,чтобы можно было получать числа больше 10.
 
Последнее редактирование:
Код:
uses = Integer.valueOf(name.substring(8,9));
                    m.setDisplayName("Текст| "+ ++uses + " Текст");
"Uses" Больше 10 не показывает,и сбрасывает до 0.
Подскажите,как сделать так,чтобы можно было получать числа больше 10.
Ничё не понял, опиши понятнее.
Правильно заданный вопрос – половина ответа.
 
Ничё не понял, опиши понятнее.
Правильно заданный вопрос – половина ответа.
Сори.У меня выполняется действие, при котором добавляется 1 к uses,и на экран выводится "ТЕКСТ | 1 ТЕКСТ",дальше если я нажимаю,то к uses добавляется еще 1,и получается "ТЕКСТ| 2 ТЕКСТ".НУ вот,больше 10 не показывает,и сбрасывает до 0.
Сори.У меня выполняется действие, при котором добавляется 1 к uses,и на экран выводится "ТЕКСТ | 1 ТЕКСТ",дальше если я нажимаю,то к uses добавляется еще 1,и получается "ТЕКСТ| 2 ТЕКСТ".НУ вот,больше 10 не показывает,и сбрасывает до 0.
Что сделать,чтобы показывалось число больше 10?
up
 
ты вырезаешь строку в один символ, вот и получается что когда у тебя больше 9, то вырезается не все (ведь 10 - два символа)
 
String str = name.replaceAll( "[^\\d]", "" );
int resultVal = Integer.parseInt(str);
 
String str = name.replaceAll( "[^\\d]", "" );
int resultVal = Integer.parseInt(str);
Входная строка. Текст1 10 текст2
realval = 10,
resultVal=1102
Мне кажется, самый адекватный вариант - хранить эту переменную в хешмапе, а когда надо что то вывести, просто брать из хешмапа
 
Входная строка. Текст1 10 текст2
realval = 10,
resultVal=1102
Мне кажется, самый адекватный вариант - хранить эту переменную в хешмапе, а когда надо что то вывести, просто брать из хешмапа
String s = "тест1 10 тест"
try {
Pattern p =Pattern.compile("-?\\d+");
Matcher m = p.matcher(s);
while(m.find()){
String result = m.group();
}
} catch (Throwable t) {}
 
Юзать символ разделитель и все. Например пробел.
 
Назад
Верх