You can simplify substantially your code by using regular expressions.



String word = "&$t-o&$n(y)";
String ignore = "[~!@#$%^&*()_+-]";
word = word.replaceAll(ignore,...