@DavidMarciel der Code soll jetzt den empfangenen Wert in der entsprechenden Variablen nach der Überprüfung, dass eine Bedingung wahr ist, aber wenn das Programm nicht in den Körper eingeben von If-Bedingung, obwohl die Bedingung wahr ist. Ich gebe ein Beispiel in diesen Code für die "männliche" Variable, die wahr ist, und legte eine Druckanweisung in den Körper des if, um es zu zeigen. Unten ist mein Code. ErsetzenNach Aufspaltung Array von Zeichenfolgen Bedingungen der Array-Elemente sind immer falsch
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();
}}
'@ user' in einem Fragetext tut nichts. – Savior
Dies scheint ein Versuch zu sein, eine Antwort auf eine andere Frage zu beantworten, nämlich "[Array von Strings in Variablen speichern]" (http://stackoverflow.com/questions/36747075/storing-array-of-strings-in -specifies-Variablen-) ". – dcsohl