Kiểu 1: mã hóa dạng char sang văng bản
Cách dùng:
String s1 = encode.chartotext1(new char[] {97,98,99});
Sẽ hiện chữ "abc"
Kiểu 2: mã hóa dạng char(đảo ngược) sang văn bản
Cách dùng:
String s2 = encode.chartotext2(new char[] {99,98,97});
Sẽ hiện chữ "abc"
2 kiểu này rất dễ decode nên dùng để tham khảo thôi.
public class encode {
public encode(){
}
public static String chartotext1(char[] c) {
return new String(c, 0, c.length);
}
public static String chartotext2(char[] c) {
StringBuffer sb = new StringBuffer();
int a = c.length - 1;
for(int i = 0; i < c.length; i++) {
sb.append(c[a - i]);
}
return new String(sb);
}
}
Source:
encode.java