Hey! Hope everyone is doing well.
I basically want to replace a character in a string at a specific index. Now, I can’t really convert this to a list using String.graphemes
and then recursing over it cause the indexes I am getting is from a list as well and both are of different sizes.
In simpler terms, I have the following list called mylist
with the values: [3, 7]
and a string called str
with characters 123+*12-+3456
. Now, the contents inside mylist
are the indexes at which I want to replace the characters in the string.
In other words, for the above example, I want to replace the character at index 3
, which is +
. Similarly, I want to replace the character at index 7
. The final string I would get is 123*12+3456
.
I tried using a combination of String.at
and String.replace
, however, the latter replaces all the characters. Is there an efficient way of doing this?