配列内で文字列を文字列配列に変換する方法

N.コルネット

同じタイトルの他の質問を見たことがありますが、同じ問題ではありません。配列に含まれている文字列を配列自体に変換したいと思います。

だから私はこれを持っています:

String str = "hello";

これで文字列配列に変換できること:

String[] arr = str.split("");

これは {"h", "e", "l", "l", "o"}

したがって、これをオブジェクトの配列に変換したいと思います。この配列では、すべてのオブジェクトが文字列配列になります。h[0]ようなもので(以前の初期化)を呼び出すことができるようにSystem.out.println(h[0])

私は英語が母国語ではないので、これははっきりしないと思いますので、説明を鋭くしていただければ幸いです。

編集:例えば私は初期化します

String[] h = {"*   *",
              "*   *",
              "*****",
              "*   *",
              "*   *"};

そしてその前に他の「手紙」、そして最終的に私は一緒に印刷したい

for (int l=0; l<str.lenght(); l++) {
    //Do what I explained above which would return the array letter = h (also the array)
    for (int s=0; s<5; s++) {
        System.out.println(letter[i]);
    }
}

そして、出力は*のcharによって*の "hello" charを示します。

ワレン

あなたがしたいことがこれを回すことであるならば:

String = "hello";

これに:

String[] h;
String[] e;
String[] l;
String[] l;
String[] o;

それはできません。Javaはコンパイル時に変数の名前を知る必要があり、ランダムな入力に基づいて新しい変数に名前を付けることはできません。

ただし、可能なすべての文字を定義してから、必要な文字だけを返すことができます。このようなもの:

final String[] LETTER_A = {"  *  ", " * * ", "*****", "*   *", "*   *"};
final String[] LETTER_B = {"**** ", "*   *", "**** ", "*   *", "**** "};
// ...
final String[] LETTER_H = {"*   *", "*   *", "*****", "*   *", "*   *"};
// ...
final String[] LETTER_Y = {"*   *", " * * ", "  *  ", "  *  ", "  *  "};
final String[] LETTER_Z = {"*****", "   * ", "  *  ", " *   ", "*****"};

public void printASCII(String s) {
    for (String c : s.toUpperCase().split("")) {
        switch(c) {
            case "A":
                for (int i = 0; i < LETTER_A.length; i++) {
                    System.out.println(LETTER_A[i]);
                }
                System.out.println();
                break;
            case "B":
                for (int i = 0; i < LETTER_B.length; i++) {
                    System.out.println(LETTER_B[i]);
                }
                System.out.println();
                break;
            // ...
            case "H":
                for (int i = 0; i < LETTER_H.length; i++) {
                    System.out.println(LETTER_H[i]);
                }
                System.out.println();
                break;
            // ...
            case "Y":
                for (int i = 0; i < LETTER_Y.length; i++) {
                    System.out.println(LETTER_Y[i]);
                }
                System.out.println();
                break;
            case "Z":
                for (int i = 0; i < LETTER_Z.length; i++) {
                    System.out.println(LETTER_Z[i]);
                }
                System.out.println();
                break;
        }
    }
}

の出力printASCII("Yahbyz");

*   *
 * * 
  *  
  *  
  *  

  *  
 * * 
*****
*   *
*   *

*   *
*   *
*****
*   *
*   *

**** 
*   *
**** 
*   *
**** 

*   *
 * * 
  *  
  *  
  *  

*****
   * 
  *  
 *   
*****

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonで配列文字列を配列に変換する方法

分類Dev

Scalaで文字列配列をint配列に変換する方法

分類Dev

javascriptでjquery配列を文字列配列に変換する方法

分類Dev

文字列内の配列を別の配列に変換する

分類Dev

文字列内の配列を配列に変換する

分類Dev

配列内の各文字列をJavaScript配列に変換する

分類Dev

Swiftで文字の配列を文字列の配列に変換する方法

分類Dev

配列を含む文字列を配列に変換する方法

分類Dev

javascriptで文字列を配列に変換する方法と配列を文字列に変換する方法

分類Dev

文字列配列を長い配列に変換する方法は?

分類Dev

配列の文字列を整数配列に変換する方法

分類Dev

php配列:配列を文字列に変換する方法は?

分類Dev

文字列を文字列の配列に変換する方法

分類Dev

文字列配列で文字列を変換する方法は?

分類Dev

文字列配列をNSDataに、NSDataを文字列配列に変換する方法は?

分類Dev

配列JavaScript内で文字列を数値に変換する

分類Dev

文字列(配列を記述する)をPythonで配列に変換する方法

分類Dev

Javaで文字列配列をint配列に変換する

分類Dev

Juliaで整数配列を文字列配列に変換する

分類Dev

C#で文字列配列をInt配列に変換する

分類Dev

文字列を配列(intおよび文字列配列)に変換する方法は?

分類Dev

配列を文字列に変換する

分類Dev

配列を文字列に変換する

分類Dev

配列[文字列]の列を文字列の列に変換する方法

分類Dev

文字列配列を1行で二重配列に変換する方法

分類Dev

Kotlinで文字列配列をInt配列に変換する方法は?

分類Dev

JavaScriptで配列または文字列を配列に変換する方法は?

分類Dev

Hiveで、文字列の配列を数値の配列に変換する方法

分類Dev

Javaで配列バイトを文字列に変換する方法

Related 関連記事

  1. 1

    Pythonで配列文字列を配列に変換する方法

  2. 2

    Scalaで文字列配列をint配列に変換する方法

  3. 3

    javascriptでjquery配列を文字列配列に変換する方法

  4. 4

    文字列内の配列を別の配列に変換する

  5. 5

    文字列内の配列を配列に変換する

  6. 6

    配列内の各文字列をJavaScript配列に変換する

  7. 7

    Swiftで文字の配列を文字列の配列に変換する方法

  8. 8

    配列を含む文字列を配列に変換する方法

  9. 9

    javascriptで文字列を配列に変換する方法と配列を文字列に変換する方法

  10. 10

    文字列配列を長い配列に変換する方法は?

  11. 11

    配列の文字列を整数配列に変換する方法

  12. 12

    php配列:配列を文字列に変換する方法は?

  13. 13

    文字列を文字列の配列に変換する方法

  14. 14

    文字列配列で文字列を変換する方法は?

  15. 15

    文字列配列をNSDataに、NSDataを文字列配列に変換する方法は?

  16. 16

    配列JavaScript内で文字列を数値に変換する

  17. 17

    文字列(配列を記述する)をPythonで配列に変換する方法

  18. 18

    Javaで文字列配列をint配列に変換する

  19. 19

    Juliaで整数配列を文字列配列に変換する

  20. 20

    C#で文字列配列をInt配列に変換する

  21. 21

    文字列を配列(intおよび文字列配列)に変換する方法は?

  22. 22

    配列を文字列に変換する

  23. 23

    配列を文字列に変換する

  24. 24

    配列[文字列]の列を文字列の列に変換する方法

  25. 25

    文字列配列を1行で二重配列に変換する方法

  26. 26

    Kotlinで文字列配列をInt配列に変換する方法は?

  27. 27

    JavaScriptで配列または文字列を配列に変換する方法は?

  28. 28

    Hiveで、文字列の配列を数値の配列に変換する方法

  29. 29

    Javaで配列バイトを文字列に変換する方法

ホットタグ

アーカイブ