2017-03-23 8 views
-3

私はこのようなブール文字列を変換したい:Java文字列やブール

class Converting{ 
    public static void main(String[] args){ 
     int x = 5; 
     String text = "x == 4"; //This must be false 
     System.out.println(text); 
    } 
} 

私はそれをどのように行うことができますか?そんなに私には必要です。

+4

を取得するために、他の場合

Boolean b; // bydeafult it will be always false; System.out.println(b); //will give you false; 

は今、それを設定します。それはまた、些細なことでもありません。 –

+0

'' blabla "'は文字列を作成し、引用符内のものは評価されません。それらを削除して、型booleanを使用します。 – maraca

+0

JavaにはJavascriptのようなeval()関数があります。 –

答えて

0

あなたは間違っています。

String、int、booleanはjavaのデータ型です。

これは、データが格納される形式を意味します。 xのデータ型が文字列であり、値があなたの質問に来て4

であることを意味し

String x ="4";。ブール値を初期化し、その変数を設定して真偽falseなどの結果を得なければなりません。変数置換を使用して実行時に任意の式を評価しています「ブール値、文字列への変換」ではないの真偽

int x = 5; //initiated int and assigned a class variable to x. 
    int y = 4; 
    if(y != x){ // it mean if 4 is not equal to 5 
    b = false; // here = mean assinging 
    } 
    else{ 
    b = true; 
    } 

System.out.println(b); // it will print `true false a`ccording to the condition 
+0

しかし、私たちはpythonでeval()とexec()を使ってこれを行うことができます。このような命令はありませんか? –