/**
*
* @author leiwei 2012-01-12
*
*/
public class EncodeAndDencode {
/**
*
* @param encodeInfo
*/
public void encode(String encodeInfo) {
String encodeResult = "";
for (int i = 0; i < encodeInfo.length(); i++) {
if(i<(encodeInfo.length()-1)){
encodeResult += encodeInfo.charAt(i)*73 + 123 +"%";
}else{
encodeResult += encodeInfo.charAt(i)*73 + 123 +"";
}
}
System.out.println(encodeResult);
}
/**
*
* @param dencodeInfo
*/
public void dencode(String dencodeInfo) {
String dencodeResult = "";
String[] chars = dencodeInfo.split("%");
for(int i=0;i<chars.length;i++){
dencodeResult += (char)((Integer.parseInt(chars[i])-123)/73);
}
System.out.println(dencodeResult);
}
public static void main(String[] args) {
//new EncodeAndDencode().encode(" ");
new EncodeAndDencode().dencode("1832788%2134132%1483483");
}
}