Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Leetspeak{
- public String encode(String source){
- StringBuilder sb = new StringBuilder(source);
- for (int i = 0; i < sb.length(); i++){
- switch (Character.toLowerCase(sb.charAt(i))){
- case 'a': sb.deleteCharAt(i);
- sb.insert(i, "4");
- break;
- case 'e': sb.deleteCharAt(i);
- sb.insert(i, "3");
- break;
- case 'l': sb.deleteCharAt(i);
- sb.insert(i, "1");
- break;
- case 'm': sb.deleteCharAt(i);
- sb.insert(i, "/^^\\");
- break;
- case 'o': sb.deleteCharAt(i);
- sb.insert(i, "0");
- break;
- case 'u': sb.deleteCharAt(i);
- sb.insert(i, "(_)");
- break;
- default: break;
- }
- }
- return sb.toString();
- }
- }
- abstract class Encoder{
- public abstract String encode(String source);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement