Сопоставьте несколько чисел между строками, обрабатывайте их и замените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

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