• 字符串加密以及动手动脑截图


    1字符串的比较:

    使用equals()equalsIgnoreCase()方法比较两字串内容是否相同,使用==比较两字串变量是否引用同一字串对象:Demo: StringEquals.ava

     

    compareTo:使用字典法进行比较,返回0表两字串相等,小于返回负值,大于返回正值

    regionMatches:比较两字串中的某一部分是否相等。示例:StringCompare.Java

     

    2、参看示例 StringMisc.java,其中展示了以下String类的重要方法与字段

    Length():获取字串长度

    charAt():获取指定位置的字符

    getChars():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)

    replace():子串替换

    toUpperCase()、 toLowerCase():大小写转换

    trim():去除头尾空格:

    toCharArray():将字符串对象转换为字符数组

     

    课后作业1:字串加密

    //字符串加密。

    //黄星,2015,10,20

    import javax.swing.JOptionPane;

    public class StringEncryption 

    {

    public static void main(String[] args)

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

    char charArray[]=s.toCharArray();//将字符串转化成字符数组。

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

    {

    //特殊情况,当字符为XYZ时转化成ABC

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

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

    //一般情况,将字符对应成ASCII码+3后再转化成字符。

    else

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

    }

    //将加密后的字符输出。

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

    }

    }

     

     

  • 相关阅读:
    linux基础学习-8.1-无法远程连接服务器常见原因
    schema约束文档 根元素的写法
    用双重for循环生成九九乘法表
    Random类、String类的一些常用方法
    Random()方法结合Scanner类实现猜数游戏
    使用System类和Date类来计算自己从出生到现在度过了多少时间
    获取map集合中键和值的三种方式
    斗地主实现洗牌发牌功能
    集合框架<一>
    动手动脑2
  • 原文地址:https://www.cnblogs.com/iloveblog/p/4896210.html
Copyright © 2020-2023  润新知