码迷,mamicode.com
首页 > 其他好文 > 详细

动手动脑

时间:2015-10-24 18:44:42      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

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

 

}

}

 

}

程序截图:

技术分享

动手动脑

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!