Advertisement
Guest User

Simple gg encoder fixed length character

a guest
Dec 17th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.92 KB | None | 0 0
  1.     private static String simpleEncoder(String message){
  2.         StringBuilder keySet=new StringBuilder();
  3.         StringBuilder key=new StringBuilder();
  4.         StringBuilder encodedMessage=new StringBuilder();
  5.        
  6.         for(int i=0, n=message.length();i<n;i++){
  7.             char c=message.charAt(i);
  8.            
  9.             if(c>='A'&&c<='Z'||c>='a'&&c<='z'){
  10.                 StringBuilder gg=new StringBuilder(Integer.toBinaryString(c-65));
  11.                 while(gg.length()<6){
  12.                     gg.insert(0,'g');
  13.                 }
  14.                 for(int j=0, m=gg.length();j<m;j++){
  15.                     char d=gg.charAt(j);
  16.                     if(d=='0'){
  17.                         gg.setCharAt(j,'g');
  18.                     }
  19.                     if(d=='1'){
  20.                         gg.setCharAt(j,'G');
  21.                     }
  22.                 }
  23.                 if(keySet.indexOf(new Character(c).toString())<0){
  24.                     keySet.append(c);
  25.                     key.append(c).append('\u0020').append(gg).append('\u0020');
  26.                 }
  27.                 encodedMessage.append(gg);
  28.             }
  29.             else{
  30.                 encodedMessage.append(c);
  31.             }
  32.         }
  33.         return key.append("\n").append(encodedMessage).toString();
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement