【发布时间】:2014-08-13 04:06:07
【问题描述】:
我目前正在编写一个将英语转换为 1337 的小型翻译器,我想知道是否有更有效的方法可以做到这一点。我目前有下面编写的代码,用于在输入函数时返回相应的字符串。我想优化这个(编码和内存)。提前感谢您的帮助! :-)
if(b.equalsIgnoreCase(“a”){ return “@";}
else if(b.equalsIgnoreCase(“b”){ return “|3”;}
else if(b.equalsIgnoreCase(“c”){ return “<”;}
else if(b.equalsIgnoreCase(“d”){ return “|)”;}
else if(b.equalsIgnoreCase(“e”){ return “3”;}
else if(b.equalsIgnoreCase(“f”){ return “|*”;}
else if(b.equalsIgnoreCase(“g”){ return “6”;}
else if(b.equalsIgnoreCase(“h”){ return “/-/”;}
else if(b.equalsIgnoreCase(“i”){ return “!”;}
else if(b.equalsIgnoreCase(“j”){ return “_|”;}
else if(b.equalsIgnoreCase(“k”){ return “|<”;}
else if(b.equalsIgnoreCase(“l”){ return “1”;}
...
..
.
【问题讨论】:
-
将您的 from/to 字符串放入
HashMap<String, String>。 -
为什么你的问题在代码中有智能引号?
-
因为是从pdf复制过来的
-
是的!程序在我的手机上,但我在电脑上写了这个问题。吉格是正确的。感谢所有的帮助,顺便说一句:D
标签: java if-statement optimization simplify