Java で Int を String に変換する方法
Java では、整数 (int) を文字列 (String) に変換できます。 2 つのうち 1 つを使用してメソッド:
int i = 5; String strI = Integer.toString(i);
これらのメソッドint から string への変換を実行するための推奨される従来の方法です。
連結の使用を避ける
連結 (" ") を使用する、提供したコードは、型破りなアプローチです:
int i = 5; String strI = "" + i;
連結は機能しますが、適切な変換方法に精通していないことを示唆するため、推奨されません。
コンパイラの動作
コンパイラは、連結アプローチでは空の文字列を最適化しません。代わりに、StringBuilder を初期化し、空の文字列を追加し、次に int を追加して、最終的な文字列を抽出します。これにより、Integer.toString() および String.valueOf() メソッドと比較して効率がわずかに低下します。
提案された変更
この非効率性に対処するための作業が進行中です。 Java の将来のバージョン (JDK 9 など) では連結アプローチが最適化される可能性があります。ただし、現時点では、Integer.toString() または String.valueOf() を使用することをお勧めします。
以上がJavaで整数を文字列に変換する最良の方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。