A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

编写一个方法,模拟equals传入两个字符串,判断两个字符串内容是否完全相同?


想了半个小时还是不知道咋个作答,大神们帮帮忙啊,O(∩_∩)O谢谢

8 个回复

倒序浏览
创建一个方法,传入你要判断的两个字符串,然后再方法内将两个字符串转为字符数组,一个个比较就可以了,如果都是相同返回true
回复 使用道具 举报
package itheima;

public class Demo2 {
        public static void main(String[] args) {
                // 创建两字符串对象
                String s1 = "abc";
                String s2 = "abc";
                // 调用方法
                boolean b = equals(s1, s2);
                System.out.println("是否相同:"+b);
        }

        private static boolean equals(String s1, String s2) {
                // 先判断长度是否相等
                if (!(s1.length() == s2.length())) {
                        return false;
                }
                //字符串转成字符数组
                char[] ch1 = s1.toCharArray();
                char[] ch2 = s2.toCharArray();
                //遍历比较单个是否一样
                for (int i = 0; i < ch1.length; i++) {
                        if (!(ch1[i] == ch2[i])) {
                                return false;
                        }

                }
                return true;

        }

}
回复 使用道具 举报
feng_pump 发表于 2016-9-20 22:33
创建一个方法,传入你要判断的两个字符串,然后再方法内将两个字符串转为字符数组,一个个比较就可以了,如 ...

谢谢大神  这是考试题 学渣的世界表示不太懂
回复 使用道具 举报
菜鸟V 发表于 2016-9-20 22:58
package itheima;

public class Demo2 {

谢谢大神  我们做朋友吧  ~~
回复 使用道具 举报
男朋友吗?
回复 使用道具 举报

大神咋个可以掉下神坛  太接地气可不好啊
回复 使用道具 举报
果不其然够简单。请打印100到1
回复 使用道具 举报
peng84 中级黑马 2016-11-6 00:55:52
9#
菜鸟V 发表于 2016-9-20 22:58
package itheima;

public class Demo2 {

大神啊xxxxxxxxxxxxxxxxxxx
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马