導航:首頁 > 編程語言 > 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漢字比較相關的資料

熱點內容
暴力刪除命令 瀏覽:801
qt如何編譯加快速度 瀏覽:903
php添加數據sql語句 瀏覽:717
免費的小說app有什麼 瀏覽:405
螺桿壓縮機進氣閥動畫 瀏覽:651
兩台伺服器如何做負載均衡 瀏覽:227
程序員的工資是漲的嗎 瀏覽:813
視頻存儲伺服器可以干什麼 瀏覽:463
創建文件夾安裝失敗怎麼回事 瀏覽:832
程序員高考隔了幾年 瀏覽:822
雲伺服器是哪一層 瀏覽:22
jit編譯器的jit什麼意思 瀏覽:330
我想清理手機中空白文件夾 瀏覽:976
電腦e盤文件夾刪不掉怎麼辦 瀏覽:607
外圓凹圓弧編程 瀏覽:461
html5編程題 瀏覽:839
乾燥機製冷壓縮機一開就跳動 瀏覽:388
吉林壓縮空氣流量監測 瀏覽:618
根據地址獲取經緯度php 瀏覽:12
小天才app的應用中心有什麼應用 瀏覽:770