サンプルから学ぶJava言語の Boolean/String/boolean型の変換
2009/02/20 11:31Update
サンプルからJava言語の Boolean/String/boolean型の変換方法について学びます。
Boolean/String/boolean型の変換例
サンプルコード
import java.util.Properties;
public class TestConverter {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("**************String/boolean型→Boolean型:Boolean.valueOf**************");
System.out.println("return Boolean:" + Boolean.valueOf("true"));
System.out.println("return Boolean:" + Boolean.valueOf("false"));
System.out.println("return Boolean:" + Boolean.valueOf("1"));
System.out.println("return Boolean:" + Boolean.valueOf("0"));
System.out.println("return boolean:" + Boolean.valueOf(true));
System.out.println("return boolean:" + Boolean.valueOf(false));
System.out.println("return boolean:" + Boolean.valueOf(null));
System.out.println("**************String型→Boolean型:Boolean.getBoolean**************");
Properties prop = System.getProperties();
prop.setProperty("Logined", "true");
//boolean ret = Boolean.getBoolean("true");
//引数によって指定されたシステムプロパティが存在し、それが文字列 "true" に等しい場合にだけ、 true を返します
System.out.println("return boolean:" + Boolean.getBoolean("true")); //toBoolean(System.getProperty(value));
System.out.println("return boolean:" + Boolean.getBoolean("false"));
System.out.println("return boolean:" + Boolean.getBoolean("1"));
System.out.println("return boolean:" + Boolean.getBoolean("0"));
System.out.println("return boolean:" + Boolean.getBoolean("Logined")); //システムプロパティに存在しているかつ"true"であるので、trueで返します
System.out.println("**************String型→boolean型:Boolean.parseBoolean**************");
System.out.println("return boolean:" + Boolean.parseBoolean("true"));
System.out.println("return boolean:" + Boolean.parseBoolean("false"));
System.out.println("return boolean:" + Boolean.parseBoolean("1"));
System.out.println("return boolean:" + Boolean.parseBoolean("0"));
System.out.println("return boolean:" + Boolean.parseBoolean(null));
System.out.println("**************Boolean型→String型:Boolean.toString**************");
System.out.println("return String:" + Boolean.TRUE.toString());
System.out.println("return String:" + Boolean.FALSE.toString());
System.out.println("**************Boolean型→boolean型:Boolean.booleanValue**************");
System.out.println("return boolean:" + Boolean.TRUE.booleanValue());
System.out.println("return boolean:" + Boolean.FALSE.booleanValue());
}
}
実行結果:
**************String/boolean型→Boolean型:Boolean.valueOf**************
return Boolean:true
return Boolean:false
return Boolean:false
return Boolean:false
return boolean:true
return boolean:false
return boolean:false
**************String型→Boolean型:Boolean.getBoolean**************
return boolean:false
return boolean:false
return boolean:false
return boolean:false
return boolean:true
**************String型→boolean型:Boolean.parseBoolean**************
return boolean:true
return boolean:false
return boolean:false
return boolean:false
return boolean:false
**************Boolean型→String型:Boolean.toString**************
return String:true
return String:false
**************Boolean型→boolean型:Boolean.booleanValue**************
return boolean:true
return boolean:false
return Boolean:true
return Boolean:false
return Boolean:false
return Boolean:false
return boolean:true
return boolean:false
return boolean:false
**************String型→Boolean型:Boolean.getBoolean**************
return boolean:false
return boolean:false
return boolean:false
return boolean:false
return boolean:true
**************String型→boolean型:Boolean.parseBoolean**************
return boolean:true
return boolean:false
return boolean:false
return boolean:false
return boolean:false
**************Boolean型→String型:Boolean.toString**************
return String:true
return String:false
**************Boolean型→boolean型:Boolean.booleanValue**************
return boolean:true
return boolean:false
参考資料
ブーリアン型 - Wikipedia
java.lang.Boolean API仕様
Sponsored Link
Comments
- Relative Articles
- Class.forName/newInstance - 文字列からインスタンスを生成 - (2009/02/12 18:12)
- Java文字列処理 - Stringクラス - (2008/10/08 11:59)
- Java特殊文字処理 - エスケープシーケンス - (2008/10/08 14:56)
- Java文字列処理 - StringBufferクラス - (2008/10/08 17:01)
- Stringと StringBufferクラスの比較 - 文字列の連結を効率的に行うには - (2008/10/08 17:54)
- JavaでString と byte配列のとの相互変換 - (2008/10/14 18:35)
- JavaでString文字列が等しいかどうかの判定 - (2009/02/23 13:41)
- String.splitで正規表現によるString文字列の分割 - (2009/03/04 14:24)
- StringTokenizerでString文字列の分割 - (2009/03/04 15:18)
- 文字列のフォーマット - MessageFormatよくある使い方 - (2009/03/05 14:45)