服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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

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

 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[i] - count;
            ca[i] = (char)a;
            if(ca[i] < 'a')
                ca[i] += '/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[i] + count;
            ca[i] = (char)a;
            if(ca[i] > 'z')
                ca[i] -= '/032';
            count = ++count % max_count;
        }

        stringbuffer sb = new stringbuffer();
        sb.append(ca);
        return sb.tostring();
    }

扫描关注微信公众号