導航:首頁 > 編程語言 > java字元比較

java字元比較

發布時間:2022-01-20 15:30:09

java 字元之間怎麼比大小

如果是char型的。可以直接把char轉換為int類型。
比如:
char ca= 'd';
char cb = 'c';

int ia = (int)ca;
int ib = (int)cb;
int類型怎麼比大小就不用我說了吧。記住。char是可以轉換為int類型的
我給你寫個東西。希望對你有所幫助

for(int i=0;i<128;i++){
System.out.print(i+"轉換為char之後:"+(char)i);
if(i%5==0){
System.out.println();
}
}

② java如何比較字元內容是否相同

/*

最笨的方法,依次遍歷比較
*/
importjava.util.Scanner;
publicclassstrcompare{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
Stringa=null;
Stringb=null;
while(true){
System.out.println("pleaseinputtwoString:");
a=sc.next();
b=sc.next();
if(cmp(a,b)){
System.out.println("same");
}else{
System.out.println("Nosame");
}
}
}
publicstaticbooleancmp(Stringa,Stringb){
booleanflag=false;
if(a.length()!=b.length()){
flag=false;
}else{
char[]strA=a.toCharArray();
char[]strB=b.toCharArray();
intlenB=strB.length;
for(inti=0;i<strA.length;i++){
for(intj=0;j<strB.length;j++){
if(strA[i]==strB[j])
{
strB[j]='';
lenB--;
break;
}
}
}

if(lenB==0)
flag=true;
else
flag=false;
}
returnflag;
}
}

③ 在Java中,用作字元串比較的運算符" == "和".equals()"的區別

運算符==是針對整形int,long int和浮點數的比較。
.equals()是針對String的比較。

④ JAVA如何進行字元串比較

1、首先,隨便創建一個有main方法的類。

⑤ java中怎麼樣比較字元串相等

==比較字元串是否引用同一地址,如果2個字元串是同一個對象,那可以用==,如果不是同一個對象,只是比較內容是否一致,則不可以用==。
比如:
String
s1
=
"abc";
String
s2
=
"abc";
System.out.println(s1
==
s2);
//
true,因為s1和s2是同一個字元串常量abc的引用,是同一個對象地址,所以相同
String
s1
=
new
String("abc");
String
s2
=
new
String("abc");
System.out.println(s1
==
s2);
//
false,因為s1和s2是兩個不同的對象,雖然字元串值都是abc,但是用==比較不相同。

⑥ java中兩個字元串如何比較大小

有三種方法實現

第一種直接用字元串類的compareTo方法:

Stringt1="20131011";
Stringt2="20131030";
intresult=t1.compareTo(t2);

第二種是把這個日期字元串轉換成long:

SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
Dated1=sdf.parse(t1);
Dated2=sdf.parse(t2);
longresult=d1.getTime()-d2.getTime();

第三種是把日期字元串轉換成整形int:

intint1=Integer.parseInt(t1);
intint2=Integer.parseInt(t2);
intresult=int1-int2;

註:result大於0,則t1>t2;

result等於0,則t1=t2;

result小於0,則t1<t2;

⑦ 在java中如何比較兩個字元大小

String類本身可以按照字典順序排序,如果沒有特殊的比較大小的方法,可以直接排序

⑧ java 怎麼對比兩個字元串的每個字元

/**
*判斷字元串相似
*
*@paramstr1
*比較串
*@paramstr2
*被比較串
*@return
*/
publicstaticbooleanisLike(Stringstr1,Stringstr2){
HashMap<Character,Integer>list=newHashMap<>();
char[]cs1=str1.toCharArray();
char[]cs2=str2.toCharArray();
chartemp;
intcount;
for(inti=0;i<cs1.length;i++){
//取出第一個字元串中的一個字元
temp=cs1[i];
//與第二個字元串的所有字元比較
for(intj=0;j<cs2.length;j++){
//如果字元相同
if(temp==cs2[j]){
//看列表中是否有記錄
if(list.get(temp)==null){
//沒有記錄等於1
list.put(temp,1);
}else{
//有記錄即加1
list.put(temp,list.get(temp)+1);
}
}
}
}
Set<Character>set=list.keySet();
for(Characterkey:set){
System.out.println(key+"出現的次數"+list.get(key));
}
if(list.size()==0)
returnfalse;
returntrue;
}

閱讀全文

與java字元比較相關的資料

熱點內容
android開發一年經驗 瀏覽:518
什麼叫做解壓到根目錄下 瀏覽:501
prom文件夾 瀏覽:728
不規則土方的演算法 瀏覽:211
tor加密貨幣網站 瀏覽:451
linux轉ansi 瀏覽:736
網站源碼怎麼查 瀏覽:689
高cpu雲伺服器 瀏覽:367
androidwebrtcaecm 瀏覽:983
阿里雲部署java 瀏覽:638
雲是不是就是個大的伺服器 瀏覽:583
如何建立linux日誌管理伺服器 瀏覽:772
悟空頭圖標是什麼APP 瀏覽:555
linuxandroid虛擬機 瀏覽:281
ps李濤pdf 瀏覽:638
linuxfork線程 瀏覽:97
易語言編譯改名 瀏覽:723
阿里伺服器都提供什麼 瀏覽:756
cf打開伺服器接不上怎麼辦 瀏覽:901
linux下more命令 瀏覽:402