So, i have some String with digits and another symbols, and i want to increment the value of each digit at 1. For example: “test1check2” from this String i want to recieve “test2check3”. And can i make this only with method “replaceAll”? (i.replaceAll(“\d”, …) something like that)?, without to use methods such like indexOf, charAt…
Share
I don’t think you can do it with a simple replaceAll(…), you’ll have to write a few lines like:
There’s probably some syntax errors here, but it will work something like that.
EDIT: You commented that each digit must be incremented separately (abc12d -> abc23d) so the pattern should be changed from (\\d+) to (\\d)
EDIT 2: Change
StringBuildertoStringBufferas required byMatcherclass.