很长时间都没有用过java了, 今天有一个刚学java的人,让我不用equal()函数帮他实现判断字符串是否相等, 呵呵,那就在复习一下java吧 package bzu.edu.cn; public class Text { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str1 = "abcd"; String str2 = "abcd"; String str3 = "bace"; //判断 字符串是否相等 if(equ(str1,str3)) { System.out.println(str1+" 和 "+str3+"相等"); }else { System.out.println(str1+" 和 "+str3+"不相等"); } if(equ(str1,str2)) { System.out.println(str1+" 和 "+str2+"相等"); }else { System.out.println(str1+" 和 "+str2+"不相等"); } } public static boolean equ(String str1, String str2) { boolean isequ = false; //初始值两个字符串不相等 if(str1.length() == str2.length()) { for(int i=0; i<str1.length(); ++i) { if (str1.charAt(i) != str2.charAt(i)) return isequ; } }else { return isequ; } isequ = true; return isequ; } }