① 在java中字符串的比较
当然不一样了
在java里 一个对象就像是银行里的账号 而内容是里面的金额
你的两个密码虽然一致 但就像是有两个金额一样的不用账号
java里“=”这个符合只能对比的是字符 不可能是字符串
要想对比字符串用“.equals”来比较 这个意思是比较里面的内容
把if(password!=cpassword) 改成if(password.equals(cpassword))
② 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中怎么比较两个字符串是否相等
JAVA比较两个字符串是否相等可以用equals方法或者是“==”。
equals 方法常常用来检测两个对象是否相等,即两个对象的内容是否相等,如果只是比较对象的内容,而不比较对象来源和功能类型时,常用此方法。
“==”常用于用于比较引用和比较基本数据类型时是否具有不同的功能,比较基本数据类型,如果两个值相同,则结果为true而在比较引用时,如果引用指向内存中的同一对象,结果为true。
(3)java中字符比较扩展阅读
equals 方法的特点:
1、自反性:x.equals(x)返回true;
2、对称性:若x.equals(y)为true,则y.equals(x)亦为true;
3、传递性:若x.equals(y)为true且y.equals(z)也为true,则x.equals(z)亦为true;
4、一致性:x.equals(y)的第一次调用为true,那么x.equals(y)的第二次、第三次、第n次调用也均为true,前提条件是没有修改x也没有修改y;
5、对于非空引用x,x.equals(null)永远返回为false。
④ java怎么比较字符串大小
java的String类中有一个compareTo的方法。
publicclasstest{
publicstaticvoidmain(String[]args){
Stringa="abb";
Stringb="abc";
System.out.println(a.compareTo(b));
Stringa1="abc";
Stringb1="abc";
System.out.println(a1.compareTo(b1));
Stringa2="abd";
Stringb2="abc";
System.out.println(a2.compareTo(b2));
}
}
小于输出负数,相等输出0,大于输出正数
⑤ java怎么比较两个字符串是否相等
编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals();例:A字符串和B和字符串比较:if(A.equals(B)){}返回true或false.String的equals方法用于比较两个字符串是否相等。由于字符串是对象
⑥ JAVA如何进行字符串比较
1、首先,随便创建一个有main方法的类。
⑦ 在java中如何对比输入的字符串
java中字符串的比较用的是equals方法。
代码修改如下:
import java.io.*;
class GameHelper {
public String getUserInput(String prompt) {
String inputLine = null;
System.out.print(prompt + " ");
try {
BufferedReader is = new BufferedReader(new InputStreamReader(System.in));
inputLine = is.readLine();
if (inputLine.length() == 0)
return null;
} catch (Exception e) {
System.out.println("IOException: " + e);
}
return inputLine;
}
}
public class Demo {
public static void main (String[] arges) {
GameHelper helper = new GameHelper();
String input = helper.getUserInput("entrer a command");
if ( input.equals("-yes"))
System.out.println("yes");
else System.out.println("no");
}
}
只需将input == "-yes"改为input.equals("-yes")就行了,字符串型的比较不是用==,是用equals,int型和float型等的比较才能使用==来比较。
⑧ 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"
= 
⑨ 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" = 
⑩ java中比较两个字符串是否相等的方法
你好,比较两个字符串是否相等可以用equals方法。
比如要比较字符串变量a和字符串变量b是否相等就是a.equals(b)。这个表达式返回这个布尔值,为true表示相等,为false表示不相等。