我知道用字符串替换字符是不可能的,但我正在尝试制作一个莫尔斯电码翻译程序,我有两个数组,一个是字母,一个是莫尔斯电码翻译!我使用过 StringTokenizer,我想获取单词的每个字符并将其替换为摩尔斯电码中字符的翻译!如何才能做到这一点?
这是真正重要的代码部分:
StringTokenizer tokenizer = new StringTokenizer(line);
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
if (isWord(token)) {
for (int j = 0; j < token.length(); j++) {
char ch = token.charAt(j);
for (int k=0; k<26; k++){
if (ch==((char)letter[k])){
ch=(char)morse[k];
}
}
}
System.out.print(token);
}
}