Сопоставьте несколько чисел между строками, обрабатывайте их и заменитеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сопоставьте несколько чисел между строками, обрабатывайте их и замените

Сообщение Anonymous »

У меня есть строка, которая содержит несколько чисел, которые необходимо обрабатывать и заменять снова в одной и той же строке.my name is anusha, I am a noob in Java having reputation: 3647 haha I am just kidding my actual reputation is 0001
< /code>

Теперь скажем, я бы хотел извлечь 3647 и умножить, разделить или добавить что -то в него. Давайте разделим 3647/100 = 36,47 и заменим исходным номером в строке то же самое для 0001 и замените на 00.01. < /P>

Строка результата должна быть: < /p>

my name is anusha, I am a noob in Java having reputation: 36.47 haha I am just kidding my actual reputation is 00.01
< /code>

Цените вашу помощь. Я знаю, что это глупо для многих, но я все еще учусь. < /P>

Я пытался сделать: < /p>

Pattern intsOnly = Pattern.compile("\\d+");
Matcher makeMatch = intsOnly.matcher("my name is anusha, I am a noob in Java having reputation: 3647 haha I am just kidding my actual reputation is 0001");
makeMatch.find();
String inputInt = makeMatch.group();
System.out.println(inputInt);
< /code>

Но, очевидно, он только поднимает первое число, потому что я не использовал цикл, также я не совсем уверен, как обработать число. < /p>

Подробнее здесь: https://stackoverflow.com/questions/406 ... nd-replace
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»