按字典顺序比较两个字符串大小

compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将此String对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数;如果按字典顺序此 String对象位于参数字符串之后,则比较结果为一个正整数;如果这两个字符串相等,则结果为0。语法如下:

str.compareTo(String otherstr)

其中,str、otherstr是要比较的两个字符串对象。

说明:compareTo()方法只有equals(Object)方法返回true时才返回0。

【例子】在项目中创建类Wordbook,在主方法中创建String变量,使用compareTo()方法将字符变量进行比较,并将比较结果输出。

public class Wordbook { // 创建类
	public static void main(String args[]) { // 主方法
		String str = new String("b");
		String str2 = new String("a"); // 用于比较的3个字符串
		String str3 = new String("c");
		System.out.println(str + " compareTo " + str2 + ":"
				+ str.compareTo(str2)); // 将str与str2比较的结果输出
		System.out.println(str + " compareTo " + str3 + ":"
				+ str.compareTo(str3)); // 将str与str3比较的结果输出
	}
}
字典顺序比较两个字符串大小
实例

发表评论