愚人码头 发表于 2008-12-30 11:14:26

简单的字符转换和反转换函数

加密解密时可以用到,只支持小写字母的转换。

private String dmix(String str1)
    {
      int MAX_COUNT = 20;
      char ca[] = str1.toCharArray();
      int count = 0;
      for(int i = 0; i < ca.length; i)
      {
            int a = ca - count;
            ca = (char)a;
            if(ca < 'a')
                ca= '\032';
            count =   count % MAX_COUNT;
      }
      StringBuffer sb = new StringBuffer();
      sb.append(ca);
      return sb.toString();
    }
    public String mix(String str1)
    {
   int MAX_COUNT = 20;
      char ca[] = str1.toCharArray();
      int count = 0;
      for(int i = 0; i < ca.length; i)
      {
         int a=0;
            a = ca   count;
            ca = (char)a;
            if(ca > 'z')
                ca -= '\032';
            count =   count % MAX_COUNT;
      }
      StringBuffer sb = new StringBuffer();
      sb.append(ca);
      return sb.toString();
    }
页: [1]
查看完整版本: 简单的字符转换和反转换函数