JavaでcharをStringに変換する方法:実践例とベストプラクティス
学べること
この簡潔なガイドでは、Javaにおける(1)charからStringへの変換と、(2)Stringからcharへの変換の一般的な方法を解説します。これらの技術は、文字列操作、ファイルI/O、API連携において不可欠です。
charをStringに変換Stringをcharに変換
charをStringに変換する方法
Javaのcharは16ビットのUnicodeスカラ値です。内部的にStringはcharの配列であるため、変換は直感的です。Javaには2つのイディオマチックなアプローチがあります:
方法1: Character.toString()
public class CharToStringToString {
public static void main(String[] args) {
char myChar = 'g';
String myStr = Character.toString(myChar);
System.out.println("String is: " + myStr);
}
}
出力:
String is: g
方法2: String.valueOf()
public class CharToStringValueOf {
public static void main(String[] args) {
char myChar = 'g';
String myStr = String.valueOf(myChar);
System.out.println("String is: " + myStr);
}
}
出力:
String is: g
Stringをcharに変換する方法
文字列の個々の文字を扱う必要がある場合、charAt(int index)メソッドが標準的な解決策です。以下は、文字列の全文字をイテレートする典型的な使用パターンです。
public class StringToChar {
public static void main(String[] args) {
String myStr = "Guru99";
int length = myStr.length();
for (int i = 0; i < length; i++) {
char myChar = myStr.charAt(i);
System.out.println("Character at " + i + " Position: " + myChar);
}
}
}
出力:
Character at 0 Position: G Character at 1 Position: u Character at 2 Position: r Character at 3 Position: u Character at 4 Position: 9 Character at 5 Position: 9
Java
- Java文字列をマスター:生成、メソッド、ベストプラクティス
- Java Enumの文字列表現マスター:デフォルト、オーバーライド、高度なパターン
- Javaオブジェクト配列の作成:ステップバイステップガイド
- Java String.length()メソッド:文字列サイズ取得の実例解説
- Java String.indexOf()マスター:部分文字列検索と実践例
- Java String.charAt()完全解説:構文、戻り値、例外、実例
- Java String.compareTo()マスター:構文、ユースケース、実践例
- Java String.endsWith()マスター:文字列サフィックスチェック実例付き
- Java文字列置換マスター:replace()、replaceAll()、replaceFirst()徹底解説
- Java String toLowerCase() & toUpperCase():ロケール対応テキストケース変換
- Java コンストラクタオーバーロード完全解説:実践コード例付き