У меня есть строка, которая содержит несколько чисел, которые необходимо обрабатывать и заменять снова в одной и той же строке.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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Regex java: сопоставьте текст между двумя строками строго внутреннего блока
Anonymous » » в форуме JAVA - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
RestClient dosens не обрабатывайте идентификатор трассировки в моем приложении Spring Boot 3
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-