Java比較兩個字元
1. java中怎麼比較兩個字元串
char a是字元型
「你「||」好」是字元串(String)的類型。單引號 '你' 『好』 這才是字元型
equals是String比較內容是否一致的常用方法
基本數據類型比較是否相等應該用 ==
例子
chara='你';
if(a=='你'){
....
}
如果想把char變成String。
最簡單的方式
chara='你';
//讓字元類型鏈接一個字元串類型,自動轉換為字元串String
Stringb=a+"";
System.out.println(b);
if(b.equals("你"||"好")){
....
}
復雜的方式一 利用字元串的方法來實現
Stringstr1=String.valueOf('你');
復雜的方式二 利用char的包裝類型Character的方法來實現
Stringstr2=Character.toString('你');
2. Java語言中,如何比較兩個字元串,並對後一個與前一個中的不同字元加引號後列印出來
String str1 = "abcasdfasdfabc";
String str2 = "abcdsdfasdfasdfasdfasdabc";
if(str1.startsWith(str2.substring(0,2))&&str1.endsWith(str2.substring(str2.length()-3)))
System.out.println("兩個字元串前三位和後三位都相同");
else
System.out.println("兩個字元串前三位和後三位不相同");
3. java中兩個字元串如何比較大小
int1 int2 long t1="= result 20131011"Integer;SimpleDateFormat("
有三種方法實現
第一種直接用字元串類的compareTo方法; t1; int yyyyMMdd" result小於0; );  .parseInt(t2);int int1-int2;Date ; sdf;d1 SimpleDateFormat  .getTime();int result sdf;注;Integer:result等於0,則t1=t2.compareTo(t2);t2; ;Date = d2 = : t2=" d1.getTime()-d2;=
第二種是把這個日期字元串轉換成long;=  .parse(t2); =  ;String t2: .parseInt(t1); result String int new ,則t1> sdf = ,則t1<
第三種是把日期字元串轉換成整形int:result大於0.parse(t1);20131030" = 
4. java比較兩字元串是否相等有幾種方法
String 的equals 方法用於比較兩個字元串是否相等。由於字元串是對象類型,所以不能用簡單的「==」判斷。而使用equals比較兩個對象的內容是否相等。
注意:
equals()比較的是對象的內容(區分字母的大小寫格式),但是如果使用「==」比較兩個對象時,比較的是兩個對象的內存地址,所以不相等。即使它們內容相等,但是不同對象的內存地址也是不相同的。
5. 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;
}
6. java如何比較兩個字元串是否有單個相同字元
publicstaticintget(Strings1,Strings2){
char[]c1=s1.toCharArray();
char[]c2=s2.toCharArray();
inti1=0,i2=0;
intcount=0;
while(i1!=c1.length){
while(i2!=c2.length){
if(c1[i1]==c2[i2]){
count++;
}
i2++;
}
i2=0;
i1++;
}
returncount;
}
7. 在java中如何比較兩個字元大小
你說的字元類型應該指char吧?
char c1 = 『a』;
char c2 = 'b';
//直接比較即可。
if('a'<'b') {
System.out.println("a");
} else {
System.out.println("b");
}
8. java里if 怎麼比較兩個字元串
java裡面的字元串比較要用equals
所以if語句應該這么寫
if(密碼.equals("724241002"))
9. java里用「==」比較兩個字元串的問題
只要new的話就會新創建一個字元串對象。
String S2="abc";
String S3="abc";
s2和s3引用的是一個字元串,因s3會到字元串池中找知否有「abc",將其引用直接給s3。
就這么簡單