zoukankan      html  css  js  c++  java
  • 动手动脑

    请查看String.equals()方法的实现代码,注意学习其实现方法。

    示例程序:

    public class Exercise {

    public static void main(String[] args) {

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

    String s1=new String("Hello");

            String s2=new String("Hello");

            System.out.println(s1==s2);

            System.out.println(s1.equals(s2));

            String s3="Hello";

            String s4="Hello";

            System.out.println(s3==s4);

            System.out.println(s3.equals(s4));

            }

    }

    运行结果截图:

    String.equals()的使用方法:

    ==”比较的是地址,而equals()比较的是字符串的内容。

    String中的常用方法用法:

    1Length():获取字串长度

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

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

    4replace():子串替换

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

    6trim():去除头尾空格

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

    课后作业:字串加密

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

    源程序:

    //算法加密  张雪晴  2015/10/23

    import java.util.Scanner;

    public class SecretCode {

    public static void main(String[] args) {

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

    System.out.println("请输入要解密的字符串:");

    java.util.Scanner sa=new Scanner(System.in);

    String s=sa.nextLine();

    int l=s.length();

    for(int i=0;i<l;i++)

    {

    char a=s.charAt(i);

    if(a>=65&&a<=87)

    System.out.println(a+=3);

    else if(a>=88&&a<=90)

    System.out.println(a-=23);

    else if(a>=97&&a<=119)

    System.out.println(a+=3);

    else if(a>=120&&a<=122)

    System.out.println(a-=23);

    else

    System.out.println(a);

    }

    }

    }

    程序截图:

  • 相关阅读:
    shutdown(0)和shutdown(1)
    MAC Pro 同时安装 Python2 和 Python3
    Linux常用命令大全(非常全!!!)
    ReentrantLock和synchronized的区别
    ReentrantLock和synchronized的区别
    ReentrantLock和synchronized的区别
    ReentrantLock和synchronized的区别
    Java反射与注解
    Java反射与注解
    Java反射与注解
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/4907232.html
Copyright © 2011-2022 走看看