前言
大二开始学JAVA了,想把自己写的程序记录一下,见证自己的进步
任务
编程一个类Compare,定义一个静态方法,用来比较两个String对象的大小,若字符串1和字符串2相等,返回0;若字符串1和字符串2不相等,则返回第一个不同字符的差值;若字符串1和字符串2仅长度不同,则返回两者长度的差值。定义测试类调用该方法。
代码
代码如下:
测试类就不附上来了。
public class Compare {
	public static void compare(String a, String b) {
		if (a.equals(b)) {
			System.out.println(0);//如果两个字符串相等就直接输出0
		}
		for (int m = 0; m < 123123; m++) {
			if (a.charAt(m) == (b.charAt(m))) {//提取第m个字符进行比较
				if (a.length() == (m + 1) || b.length() == (m + 1)) {
					if (a.length() > b.length()) {
						System.out.println(a.length() - b.length());
						break;
					}
					System.out.println(b.length() - a.length());
					break;
				}
			} else {
				System.out.println(a.charAt(m) - b.charAt(m));//直接相减可以直接比较ASCII码
				break;
			}
		}
	}
}
 
                   
                   
                   
                   
                             本文介绍了一个用于比较两个字符串大小的Java方法。通过定义一个名为Compare的类及其静态方法,可以实现字符串相等性检查及首个不同字符的ASCII值差值计算。此外,还考虑了字符串长度不同的情况。
本文介绍了一个用于比较两个字符串大小的Java方法。通过定义一个名为Compare的类及其静态方法,可以实现字符串相等性检查及首个不同字符的ASCII值差值计算。此外,还考虑了字符串长度不同的情况。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                  
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            