您的位置:首页 > 其它

字符串比较——compareTo函数

2017-04-07 18:03 155 查看
package com.day03.ifelse;

import java.math.BigInteger;

/**
* @author 王恒
* @datetime 2017年4月7日 下午3:13:50
* @description 字符串比较
*/
public class TestCompareTo {

public static void main(String[] args) {
//单个英文字母的字符串比较
String str = "a";
String str2 = "b";
System.out.println(str.compareTo(str2)+"   单个英文字母");

//多个英文字母的比较
String str3 = "aasf";
String str4 = "gasfd";
System.out.println(str3.compareTo(str4)+"   多个英文字母\n");

//单个的中文的字符串比较
char c1='上';
char c2='海';
//new BigInteger(Integer.toHexString(s),16);//将指定基数的 BigInteger 的字符串表示形式转换为 BigInteger。
System.out.println(new BigInteger(Integer.toHexString(c1),16)+"   上");//19978
System.out.println(new BigInteger(Integer.toHexString(c2),16)+"   海");//28023

String s1 = "上";
String s2 = "海";
System.out.println(s1.compareTo(s2)+"    单个的中文的字符串比较"); //-8045

//多个的中文字符串比较
String s3 = "上战场";
String s4 = "上";
System.out.println("多个中文比较       "+s3.compareTo(s4)+"      多个的中文字符串比较");

}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: