导航:首页 > 编程语言 > java汉字比较

java汉字比较

发布时间:2022-06-09 01:15:39

java怎么按照汉字字典顺序给字符串排序

//按照中文第一个字母升序排列的实现
import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);
String[] newArray={"上海","天津","广州","杭州","辽宁","南京","武汉","北京","厦门","内蒙"};
Arrays.sort(newArray,com);
for(String i:newArray){
System.out.print(i+" ");
}
}
}

Ⅱ 如何判断两个汉字相等,java环境中

  String     str1   =   new   String("");
  String     str2   =   new   String("");
  str1.equals(str2)(相等时为TRUE)
或str1.compareTo(str2)(只有在.equals()返回TRUE时才为0)

Ⅲ java如何区分汉字和英文

java中字符类型char是以unicode存储的
所以不管是中文字符还是英文字符 都可以通过判断char的Unicode范围
boolean isCnorEn(char c)
{
if((c >= 0x0391 && c <= 0xFFE5) //中文字符
|| (c>=0x0000 && c<=0x00FF)) //英文字符
return true;
return false;
}

Ⅳ java中怎么把两个中文字符串拿来比较 如: String a=“李阳"; String b="护驾"; if(a.equals(b))

Stringa="李阳";

Stringb="李阳";

if(a.equals(b)){

System.out.print("相同");

}else{

System.out.print("不同");

}

哥们我运行提示是相同你jdk是什么版本的?

Ⅳ Java中输入的汉字字符串如何与已知的字符串比较是否相等

按照iso-8859-1处理后,在用equals比较即可

Ⅵ java 怎么用compare比较两个汉字顺序

importjava.text.Collator;
importjava.util.Arrays;
importjava.util.Locale;
<Student>{

publicstaticvoidmain(String[]args){
Student[]students=newStudent[5];
students[0]=newStudent("赵六",70);
students[2]=newStudent("王五",85);
students[1]=newStudent("张三",99);
students[3]=newStudent("李四",85);
students[4]=newStudent("孙七",75);

Arrays.sort(students);

for(inti=0;i<students.length;i++){
Studentstudent=students[i];
System.out.println(student.name+":"+student.score);
}
}

privateStringname;
privateintscore;

publicStudent(){
}

publicStudent(Stringname,intscore){
this.name=name;
this.score=score;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicintgetScore(){
returnscore;
}

publicvoidsetScore(intscore){
this.score=score;
}

publicintcompareTo(Studentother){
if(this.score!=other.score){
returnother.score-this.score;
}else{
Collatorinstance=Collator.getInstance(Locale.CHINA);
returninstance.compare(this.name,other.name);
}
}

}
<Student>{

publicintcompare(Studento1,Studento2){
if(o1.getScore()!=o2.getScore()){
returno2.getScore()-o1.getScore();
}else{
Collatorinstance=Collator.getInstance(Locale.CHINA);
returninstance.compare(o1.getName(),o2.getName());
}
}

}

Ⅶ java中中文字符串的比较是怎么实现的

使用 String.compareTo 方法:

compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)
1、如果字符串相等返回值0
2、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值前字符串的值小于后字符串,正值前字符串大于后字符串)
3、如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度.

例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)

Ⅷ java判断是否为汉字 和 是否有汉字

1、打开eclipse或任意可以编译并运行的IDE程序,准备我们的练习:我创建好工程名和包名,并命名这个功能类为:StringTrunc。

Ⅸ JAVA中的汉字字符能和ASSCII码比较

不是一个概念

Ⅹ java汉字和英文字母怎么比较大小,如 char x='你' ,那么x > 'A'吗怎么比较的

publicclassDemo{
publicstaticvoidmain(String[]args){
charx='你';
chary='A';
charmax=getMax(x,y);
System.out.println(max);
}

privatestaticchargetMax(charx,chary){
System.out.println((int)x+" "+(int)y);//转成int就知道谁大谁小了
returnx-y>0?x:y;//返回大的字符
}
}

输出

20320	65
阅读全文

与java汉字比较相关的资料

热点内容
显示当前模式下所有可执行的命令 浏览:758
为什么程序员拿了股份还要高薪 浏览:946
电脑运行命令里的记录能删吗 浏览:697
linuxwss 浏览:848
一个软件需要登录服务器地址 浏览:923
哪里有解压程序 浏览:299
java静态方法内存 浏览:545
我的世界ec服务器如何带vip 浏览:737
什么是由解析器域名和服务器构成 浏览:414
自动识别电影信息源码 浏览:849
柱筋箍筋加密区怎么算 浏览:48
钢筋中加密15倍是什么意思 浏览:366
esc加密算法 浏览:518
linux运行exe命令 浏览:124
一级建造师管理pdf 浏览:720
如何更改服务器登录账号 浏览:317
看pdf文件软件 浏览:183
android恢复模式 浏览:808
生命令人忧 浏览:597
魔兽搬砖怎么选择服务器 浏览:771