char
をString
に変える方法、または1文字のString
をchar
に変える方法はありますか(int
をdouble
とdouble
からint
へ)? (可能であれば、関連するドキュメントにリンクしてください)。
ドキュメントで漠然としか認識していないこのようなものを見つけるにはどうすればよいですか?
char firstLetter = someString.charAt(0);
String oneLetter = String.valueOf(someChar);
関連する可能性のあるクラスを識別することにより、ドキュメントを見つけます。ここでは、候補はJava.lang.String
とJava.lang.Character
です。
次のことを理解することから始める必要があります。
Java.lang
のプリミティブラッパーJava.util
のJavaコレクションフレームワークまた、チュートリアルを通じてAPIをよりゆっくりと紹介するのにも役立ちます。
String.valueOf('X')
は、文字列"X"
を作成します
"X".charAt(0)
は、キャラクター'X'
を提供します
誰も言及していないように、単一の文字から文字列を作成する別の方法:
String s = Character.toString('X');
指定された文字を表すStringオブジェクトを返します。結果は、指定された文字のみで構成される長さ1の文字列です。
String someString = "" + c;
char c = someString.charAt(0);
String g = "line";
//string to char
char c = g.charAt(0);
char[] c_arr = g.toCharArray();
//char to string
char[] charArray = {'a', 'b', 'c'};
String str = String.valueOf(charArray);
//(or iterate the charArray and append each character to str -> str+=charArray[i])
//またはString s = new String(chararray);