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。
就这么简单