java分析compareTo方法,并去比较“abc”与”aBc”、 “aBc”与”abc”、 “aBc”与”aBc”,用代码分析运行结果
时间: 2023-11-02 09:05:17 浏览: 109
去掉字符串的前后空格-String类常用方法ppt
在Java中,`compareTo`方法是用来比较两个字符串的大小关系的。它的返回值是一个整数,表示比较结果的大小关系。如果返回值为0,则表示两个字符串相等;如果返回值小于0,则表示第一个字符串小于第二个字符串;如果返回值大于0,则表示第一个字符串大于第二个字符串。
下面是对"abc"与"aBc"、"aBc"与"abc"、"aBc"与"aBc"三组字符串进行比较的代码:
```java
public class CompareToDemo {
public static void main(String[] args) {
String str1 = "abc";
String str2 = "aBc";
int result1 = str1.compareTo(str2);
System.out.println("Result of str1 and str2: " + result1);
int result2 = str2.compareTo(str1);
System.out.println("Result of str2 and str1: " + result2);
String str3 = "aBc";
int result3 = str2.compareTo(str3);
System.out.println("Result of str2 and str3: " + result3);
}
}
```
运行结果如下:
```
Result of str1 and str2: -32
Result of str2 and str1: 32
Result of str2 and str3: 0
```
可以看到,当比较"abc"与"aBc"时,`compareTo`方法返回-32,表示"abc"小于"aBc";当比较"aBc"与"abc"时,`compareTo`方法返回32,表示"aBc"大于"abc";当比较"aBc"与"aBc"时,`compareTo`方法返回0,表示两个字符串相等。
阅读全文