文字配列があります:
char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
私の現在の解決策は
String b = new String(a);
しかし、もっと良い方法はあるのではないでしょうか?
ベストアンサー1
いいえ、その解決策は完全に正しく、非常に最小限です。
ただし、これは非常に珍しい状況であることに注意してください。 はString
Java で特別に処理されるため、 であっても"foo"
実際には です。したがって、通常のコードでは、 String を個々の に分割して再び結合するString
必要はありません。char
これを C/C++ と比較すると、一方ともう一方にはゼロ バイトで終了する"foo"
一連の s があり、それらの間では従来のメソッドによる変換が多数行われます。char
string