[解決済み] javaでBooleanオブジェクトを文字列に変換するための最良の方法
2022-05-16 07:44:41
質問
booleanをstring型に変換しようとしています。
Boolean b = true;
String str = String.valueOf(b);
または
Boolean b = true;
String str = Boolean.toString(b);
上記のうち、どれがより効率的でしょうか?
どのように解決するのですか?
両者の間に大きな性能差はないと思いますが、私は1番目の方法を希望します。
もし、あなたが
Boolean
を参照してください。
Boolean.toString(boolean)
が投げられます。
NullPointerException
もし参照が
null
. への参照がアンボックスされるため
boolean
に渡されます。
一方
String.valueOf()
メソッドは、ソースコードが示すように、明示的な
null
をチェックします。
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
このコードをテストしてみてください。
Boolean b = null;
System.out.println(String.valueOf(b)); // Prints null
System.out.println(Boolean.toString(b)); // Throws NPE
プリミティブなブーリアンであれば、違いはありません。
関連
-
[解決済み] argparseによるブーリアン値のパース
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] Javaで「ArrayList<String>」を「String[]」に変換する。
-
[解決済み] Java の toString() における StringBuilder と文字列連結の比較
-
[解決済み] Pythonで文字列からbooleanに変換する?
-
[解決済み] ISO 8601準拠のStringをjava.util.Dateに変換する。
-
[解決済み] 文字列をブーリアンに変換する方法 php
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Javaでよくある構文エラー
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
Javaジェネリックを1つの記事で
-
keytool error: java.io.FileNotFoundException: cacerts (アクセス拒否されました。)
-
FindBugの使用概要
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析
-
Java の double データ型における 0.0 と -0.0 の問題
-
ApiModel と @ApiModelProperty の使用法