首页 > 其他 > 详细

String动手动脑

时间:2015-10-24 21:39:15      阅读:279      评论:0      收藏:0      [点我收藏+]

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

equals的作用:用于判断两个变量是否是对同一个对象的引用,即堆中的内容是否相同,返回值为布尔类型

equals的基本使用:

boolean a= b.equals(c);

String类型比较不同对象内容是否相同,应该用equals,因为==用于比较引用类型和比较基本数据类型时具有不同的功能。

 

2.整理String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明

Length():获取字串长度

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

getChars():获取从指定位置起的子串复制到字符数组中

replace():子串替换

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

trim():去除头尾空格

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

 

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

技术分享

请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。

设计思想:需考虑是否包含数字,有数字则需要重新输入,输入完毕后进行转换。

流程图:

技术分享

源代码:

public class Keys 
{
    public static void main(String[] args) 
    { 
        String keys="QWdasdRRE";
        char a ;

        System.out.println("解密后的结果是:");
        for(int i=0;i<keys.length();i++)
        { 
            if(‘a‘<=keys.charAt(i)&&keys.charAt(i)<=‘w‘)
            {
                a= (char)(keys.charAt(i)+3);
                System.out.println(a);
            }    
            else if(‘x‘<=keys.charAt(i)&&keys.charAt(i)<=‘z‘)
            {
                a=(char) (keys.charAt(i)-23);
                System.out.println(a);
            }
            else if(keys.charAt(i)==‘ ‘)
            {
                a=keys.charAt(i);
                System.out.println(a);
            }
            else if(‘A‘<=keys.charAt(i)&&keys.charAt(i)<=‘W‘)
            {
                a=(char) (keys.charAt(i)+3);
                System.out.println(a);
            }    
            else if(‘X‘<=keys.charAt(i)&&keys.charAt(i)<=‘Z‘)
            {
                a=(char) (keys.charAt(i)-23);
                System.out.println(a);
            }
            else 
            {
                System.out.println("请您输入不含数字及特殊字符的字符串!");
                break;
            }
        }

    }

}

结果截图:

技术分享

String动手动脑

原文:http://www.cnblogs.com/wzf1994/p/4907522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!