Booleanクラス
Booleanクラスのメソッド
Boolean.toStringメソッド
public String toString()
・Booleanの値を表すStringオブジェクトを返します。指定された boolean 型が true の場合は文字列 "true" が返され、それ以外の場合は文字列 "false" が返されます。 パラメータ : なし
public static String toString( boolean b )
・指定されたboolean型を表すStringオブジェクトを返します。指定された boolean 型が true の場合は文字列 "true" が返され、それ以外の場合は文字列 "false" が返されます。 パラメータ b : 文字列に変換するbooleanの文字列表現
Boolean.parseBooleanメソッド
public static boolean parseBoolean( String s )
・文字列の引数をboolean型として解析します。文字列引数がnullではなく、文字列"true"に等しい(大文字と小文字は区別しない)場合、返されるbooleanは値trueを表します。 パラメータ s : 文字列 戻り値 文字列引数で表されるboolean型
Boolean型に変換するには、Boolean.ValueOfメソッドを使います。
Boolean.valueOfメソッド
public static Boolean valueOf( boolean b )
・指定されたboolean値を表すBoolean を返します。 パラメータ b : boolean型の値 戻り値 bを表すBooleanインスタンス
public static Boolean valueOf( String s )
・指定された String が表す値を持つ Boolean を返します。 パラメータ s : Booleanに変換する文字列の値 戻り値 文字列が表す Boolean値
Javaソースコード - valueOfメソッドを使用
BooleanClass1.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042
public class BooleanClass1 { public static void main( String[] args ) { // Boolean型のbを宣言 Boolean b; // "true"をBooleanに変換 b = Boolean.valueOf( "true" ); System.out.println( "文字列 true : " + b ); // "True"をBooleanに変換 b = Boolean.valueOf( "True" ); System.out.println( "文字列 True : " + b ); // "TRUE"をBooleanに変換 b = Boolean.valueOf( "TRUE" ); System.out.println( "文字列 TRUE : " + b ); // "false"をBooleanに変換 b = Boolean.valueOf( "false" ); System.out.println( "文字列 false : " + b ); // "False"をBooleanに変換 b = Boolean.valueOf( "False" ); System.out.println( "文字列 Flase : " + b ); // "FALSE"をBooleanに変換 b = Boolean.valueOf( "FALSE" ); System.out.println( "文字列 FALSE : " + b ); // "T"をBooleanに変換 b = Boolean.valueOf( "T" ); System.out.println( "文字列 T : " + b ); // "F"をBooleanに変換 b = Boolean.valueOf( "F" ); System.out.println( "文字列 F : " + b ); // nullをBooleanに変換 b = Boolean.valueOf( null ); System.out.println( "null : " + b ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis BooleanClass1.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac BooleanClass1.java
実行
C:\talavax\javasample>java BooleanClass1
実行結果
文字列 true : true 文字列 True : true 文字列 TRUE : true 文字列 false : false 文字列 Flase : false 文字列 FALSE : false 文字列 T : false 文字列 F : false null : false
Javaソースコード - toStringメソッドを使用
BooleanClass2.java
001 002 003 004 005 006 007 008 009 010
public class BooleanClass2 { public static void main( String[] args ) { // booleanの値を文字列に変換 String st = Boolean.toString( true ); String sf = Boolean.toString( false ); // 結果を出力 System.out.println( st + " " + sf ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis BooleanClass2.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac BooleanClass2.java
実行
C:\talavax\javasample>java BooleanClass2
実行結果
true false
Javaソースコード - parseBooleanメソッドを使用
BooleanClass3.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042
public class BooleanClass3 { public static void main( String[] args ) { // boolean型のbを宣言 boolean b; // "true"をBooleanに変換 b = Boolean.parseBoolean( "true" ); System.out.println( "文字列 true : " + b ); // "True"をBooleanに変換 b = Boolean.parseBoolean( "True" ); System.out.println( "文字列 True : " + b ); // "TRUE"をBooleanに変換 b = Boolean.parseBoolean( "TRUE" ); System.out.println( "文字列 TRUE : " + b ); // "false"をBooleanに変換 b = Boolean.parseBoolean( "false" ); System.out.println( "文字列 false : " + b ); // "False"をBooleanに変換 b = Boolean.parseBoolean( "False" ); System.out.println( "文字列 Flase : " + b ); // "FALSE"をBooleanに変換 b = Boolean.parseBoolean( "FALSE" ); System.out.println( "文字列 FALSE : " + b ); // "T"をBooleanに変換 b = Boolean.parseBoolean( "T" ); System.out.println( "文字列 T : " + b ); // "F"をBooleanに変換 b = Boolean.parseBoolean( "F" ); System.out.println( "文字列 F : " + b ); // nullをBooleanに変換 b = Boolean.parseBoolean( null ); System.out.println( "null : " + b ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis BooleanClass3.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac BooleanClass3.java
実行
C:\talavax\javasample>java BooleanClass3
実行結果
文字列 true : true 文字列 True : true 文字列 TRUE : true 文字列 false : false 文字列 Flase : false 文字列 FALSE : false 文字列 T : false 文字列 F : false null : false
以上です。