动手动脑

请查看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);

}

}

}

程序截图:

原文地址:https://www.cnblogs.com/1443188449qq/p/4907232.html