文字列オブジェクトをブール値に変換しようとすると、結果が異なります。
String strFlag="true";
boolean boolFlag = Boolean.getBoolean(strFlag);
boolFlag
値を持つことになりfalse
ます。
文字列オブジェクトをブール値に変換しようとすると、結果が異なります。
String strFlag="true";
boolean boolFlag = Boolean.getBoolean(strFlag);
boolFlag
値を持つことになりfalse
ます。
使用するBoolean.valueOf
boolean boolFlag = Boolean.valueOf(strFlag);
このメソッドは、指定された文字列で表される値を持つブール値を返します。返されるブール値は、文字列引数がnullでなく、大文字と小文字を区別せずに文字列 "true"と等しい場合、値trueを表します。
Boolean.valueOf (String string)を使用して、目標をアーカイブします。
boolean boolFlag = Boolean.valueOf(strFlag);
指定された文字列で表される値を持つブール値を返します。返されるブール値は、文字列引数がnullでなく、大文字と小文字を区別せずに文字列 "true"と等しい場合、値trueを表します。
例:Boolean.valueOf("True")
trueを返します。
例:Boolean.valueOf("yes")
falseを返します。
java 1.5の時点では、ほとんどの場合、CPUサイクルを節約するために、ボックス型ではなくBoolean.parseBoolean(String s)
プリミティブ型を返すものもあります。boolean
Boolean
Boolean.getBoolean
与えられたシステムプロパティが真であるかどうかを確認するためのテストBoolean.parseBoolean
boolean boolFlag = Boolean.parseBoolean(strFlag);
このメソッドはブールプリミティブ型を返します。箱を開ける費用をかけずに、Boolean.valueOfと同じように機能します。
使用できます
boolFlag = "true".equalsIgnoreCase(strFlag);
使用してみてくださいBoolean.valueOf(strFlag)
あなたは以下を使うことができます