拆分字符串数组后,数组元素的条件始终为false

时间:2016-04-21 16:16:36

标签: java arrays string if-statement

@DavidMarciel现在应该在检查某些条件为真之后将代码存储在相应变量中,但是当程序没有进入if条件的主体时,即使条件为真也是如此。我在这段代码中为" male"做了一个例子。变量为true,并在if的主体内放置一个print语句来显示它。以下是我的代码。

public class j {
static String sss = "male,O+,45,saudi,brain_diseases";
static String male = "";
static String blood = "";
static String age = "";
static String nat = "";
static String dis = "";
static void func() {
    String[] pieces = sss.split(",");
    male = pieces[0];
    blood = pieces[1];
    age = pieces[2];
    nat = pieces[3];
    dis = pieces[4];

    System.out.println(male);
    System.out.println(blood);
    System.out.println(age);
    System.out.println(nat);
    System.out.println(dis);
    //
if(male=="male"){
System.out.println("hello male");
}
}

public static void main(String[] args) {

    func();        
}}

1 个答案:

答案 0 :(得分:1)

替换

@WebService

if(male=="male"){

运算符if (male.equals("male")) { 测试以检查两个对象是否是相同的对象。相反,方法==在这种情况下检查字符串的内容。