java比较两个字符串大小

2025-02-06 13:08:04
推荐回答(1个)
回答1:

	/**
 * 比较两个字符串大小
 * 
 * @param paramStr1
 * @param paramStr2
 * @return true paramStr1 > paramStr2
 */
private boolean compareTwoString(String paramStr1, String paramStr2) {
char[] char1s = paramStr1.toCharArray();
char[] char2s = paramStr2.toCharArray();
// 获取最短字符串的长度
int minLength = char1s.length > char2s.length ? char2s.length
: char1s.length;
// 挨个对比字符的ASCII值
for (int i = 0; i < minLength; i++) {
if (char1s[i] > char2s[i]) {
return true;
} else if (char1s[i] != char2s[i]) {
return false;
}
}
return char1s.length > char2s.length ? true : false;
}