package jhazm.utility; import java.util.HashMap; import java.util.Map; /** * * @author Mojtaba Khallash */ public class MakeTrans { private final Map<Character, Character> d; public MakeTrans(String intab, String outab) { d = new HashMap<>(); for (int i = 0; i < intab.length(); i++) d.put(intab.charAt(i), outab.charAt(i)); } public String translate(String src) { StringBuilder sb = new StringBuilder(src.length()); for (char src_c : src.toCharArray()) sb.append(d.containsKey(src_c) ? (Character) d.get(src_c) : src_c); return sb.toString(); } }