I'm writing a small JAVA program which:
- takes a text as a String
- takes 2 arrays of chars
What im trying to do will sound like "find and replace" but it is not the same so i thought its important to clear it.
Anyway I want to take this text, find if any char from the first array match a char in the text and if so, replace it with the matching char (according to index) from the second char array.
I'll explain with an example: lets say my text (String) is: "java is awesome!"; i have 2 arrays (char[]): "absm" and "!@*$".
The wished result is to change 'a' to '!' , 'b' to '@' and so on.. meaning the resulted text will be:
"java is awesome!" changed to -> "j@v@ i* @w*o$e!"
What is the most efficient way of doing this and why? I thought about looping the text, but then i found it not so efficient.
(StringBuilder/String class can be used)
areplaced by!, how do getj@v@?