zoukankan      html  css  js  c++  java
  • java中string类的方法和加密程序

      

    String.equals()方法:

    是对String对象所封装的字符串内容进行比较,也就是说,如果两个String对象所封装的字符串内容相同(包括大小写相同),则equals()方法将返回true

    String类的length(),char(),getChar(),replace(),toUpperCase(),tolowerCase(),trim(),tocharArray()使用说明

    Length()求字符串长度

    Char()获取给定的index处的字符

    getChar()字符转换成数组

    replace()进行替换

    toUpperCase()将字符串中所有的字符转换成大写

    tolowerCase()将字符串中所有的字符转换成小写

    trim()去除字符开头和结尾的空格

    tocharArray()将这个字符串转换为新的字符数组

    2.古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:

     请编写一个程序,使用上述算法加密或解密用户输入的英文字串。

    import javax.swing.JOptionPane;

    public class JiaMi {

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

           String www=JOptionPane.showInputDialog("请输入一个字符串:");

           char charArray[]=www.toCharArray();

           for(int i=0;i<charArray.length;i++)

           {

            if(charArray[i]=='X'||charArray[i]=='Y'||charArray[i]=='Z')

            charArray[i]=(char)(charArray[i]-23);

            else

            charArray[i]=(char)(charArray[i]+3);

           }

           JOptionPane.showMessageDialog(null, "加密后的字符串:"+String.valueOf(charArray));

    }

    }

    截屏:

  • 相关阅读:
    mysql 优化总结
    mac、linux 查看端口占用程序
    mysql 优化之查询缓存(mysql8已经废弃这个功能)
    laravel 中的 toSql 获取带参数的 sql 语句
    mysql 统计 group by 之后的 group 的个数
    shell 循环语句
    shell 中的流程控制关键字
    为什么要用babel-polyfill
    gulp --watch直接退出,并没有监听
    nodejs安装使用express
  • 原文地址:https://www.cnblogs.com/qingqing2015/p/4905900.html
Copyright © 2011-2022 走看看