文字列を多次元配列の特定の位置に配置したいと考えています。文字列は右から左に書く必要があります。多次元配列に文字列を設定する
public class PutStringInArray {
public static void main(String[] args) {
char[][] array1 = new char[10][10];
String test = "Hello";
char[2] = test;
}
}
私は、コードがそのように機能しないことを認識しています。この例では、文字列(この場合は "hello")を "array1 [2] [0]"で始まり、 "array1 [2] [4]"で終了します。 次のようにそれが満たされる必要があります。
array1 [2] [0] = h,
array1 [2] [1] = e,
array1 [2] [2] = l,
array1 [2] [3] = l,
array1 [2] [4] = o
それはおそらく、非常にシンプルなソリューションですが、私はアイデアを得ることができません。
'charAt(counter)'と要素を1つずつ挿入するダブルループを使用します。 ( 'counter'は配列に1つの文字を挿入するたびに '0'から増えます) –
文字列の文字をループし、配列の各文字を自分で設定する必要があります。代わりに配列の次元を同じに保つことに本当に気をつかない場合は、StringメソッドtoCharArray()を使用して戻り値をchar [2]に割り当てます –