我想要判断一个类里面的date这个对象,这个date在那个类里面得到的是一堆数值,而我要在主类中调用这个对象,判断它的数值是不是等于 5,10,15。请问if()里面的判断句该怎么写,尝试用了equals 和contains都不能得到运行出来
用contains可以满足你的要求吗,date1.contains("5")判断是否包含“5”;
同equals的话是判断两个字符串是否相同
我推荐你先在上面答应一下看看date1有没有值,语句:System.out.println(date1);放在rerurn前面,然后呢,在你判断前也打印一下看看这个值有没传进来,假如有值传进来了,你在看看这个值和你想传的值是否相同,相同后再考虑如何写判断语句。
你这里确定date1的值是5,7,10的话你需要先split(,)然后遍历.单独取值并转为int去 用 ==对比
class getdate{
public static String getdate1() throws IOException{
enhm.getenhm();
String date1= new String();
String value1=date1;
return date1;//其中date1(获得的值为5,7,10)
}
class panduan{
public static String panduan1() throws IOException {
String date1=getdate.getdate1();
String hegui = null;
if(date1.equals(5)) {//这里使用equals始终为false
hegui = "两个值是相等的";
return hegui;
}
你怎么得到的5、7、10???