Java で Char 配列を宣言する
-
Java で
toCharArray
関数を使用してchar
配列を宣言する -
Java で
new
キーワードを使用してchar
配列を宣言する -
Java で
new
キーワードを使用してchar
配列を宣言および初期化する
Java の文字配列という用語は、結合して文字列を形成する文字のシーケンスを表します。配列には、文字操作に役立つさまざまな機能があります。
Java で toCharArray
関数を使用して char
配列を宣言する
package character_manipulation;
public class DeclareCharArray {
public static void main(String[] args) {
String s1 = "First String";
char[] charArray = s1.toCharArray();
for (char c : charArray) {
System.out.print(" " + c);
}
}
}
上記のコードブロックでは、文字列 s1
が最初のステップとして宣言されています。その隣で、文字列は文字配列を作成するために利用されます。toCharArray
関数は、文字列を char
配列に変換するために使用されます。この関数は、s1
文字列の長さの文字配列を返します。定義された s1
文字列に存在する文字と同じ場所に文字を格納します。
文字配列を反復処理するには、for each
ループを使用します。このタイプのループでは、カウンター値または条件の初期化を明示的に指定する必要はありません。代わりに、データ型変数と、データ変数が反復するコレクションを宣言します。最後に、ループブロックで、データ変数が出力されます。
以下は、間にスペースを追加した上記のコードブロックの出力文字列です。
出力:
F i r s t S t r i n g
Java で new
キーワードを使用して char
配列を宣言する
package character_manipulation;
public class DeclareCharArray {
public static void main(String[] args) {
String s1 = "First String";
char[] charArray = new char[s1.length()];
for (int i = 0; i < s1.length(); i++) {
charArray[i] = s1.charAt(i);
System.out.print(charArray[i]);
}
}
}
上記のコードブロックでは、文字列が最初に初期化されます。その隣で、文字配列は new
キーワードを使用して宣言されます。char
配列のサイズは、初期化された s1
文字列の長さと同じです。定義された文字列のサイズは、String
クラスの length
メソッドを使用して評価されます。このメソッドは、int
タイプの文字シーケンスの長さを返します。
for
ループは、配列を反復処理するために定義されます。ループの最初の行は、char
配列を初期化することです。charAt()
メソッドを使用して文字列の内容を配列にコピーし、特定のインデックスの文字を返します。インデックスが指定された文字列の長さから外れると、関数は IndexOutOfBoundException
をスローします。最後に、シーケンスがループに出力されます。
以下に、間にスペースを入れずに上記のコードの出力を示します。
出力:
First String
Java で new
キーワードを使用して char
配列を宣言および初期化する
package character_manipulation;
public class DeclareCharArray {
public static void main(String[] args) {
char[] charArray2 = new char[] {'h', 'i', ' ', 't', 'h', 'e', 'r', 'e'};
String stringFromCharArray = new String(charArray2);
System.out.println(stringFromCharArray);
}
}
前のコードブロックでは、配列の宣言と初期化が同時に行われます。初期化には、{}
中括弧を使用します。中括弧内で、一重引用符を使用して文字シーケンスを宣言します。文字シーケンスは、中括弧内で初期化される配列のサイズを取り、明示的なサイズ宣言は必要ありません。
これで、文字シーケンスが String
コンストラクターに渡され、文字列に変換されます。その後、このシーケンスは、シーケンス操作のループを回避するために文字列
形式に変換されます。最後に、文字列は println()
関数を使用して出力されます。
以下は、変換された文字シーケンスを文字列形式で出力するための出力です。
出力:
hi there
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn