どのように文字列を1つの文字に分割して配列に入れるのですか?

私はそれがかなり基本的だと分かります。

私はユーザーに文字列入力を要求する必要があります。文字列を1つのchar配列に分割してコンソールに出力します。私はスペースを無視しなければならない

これを試してみましたが、出力として「これはテスト文字列です」と入力すると、{t h i s}

    String tekst;        
    Scanner odczyt = new Scanner(System.in);
    System.out.println("Wpisz tekst");
    tekst = odczyt.next();
    int iloscZnakow = tekst.length();
    char tablica[] = new char[iloscZnakow];
    tablica = tekst.toCharArray();
    System.out.println(Arrays.toString(tablica));
2
この宿題ですか?なぜ文字列を1文字に分割する必要がありますか?
追加された 著者 Matt,
あなたの変数、タイプなどの名前を英語で書くことをお勧めします。ポーランド語では、実際には英語以外の言語でもよく見えません。
追加された 著者 Jagger,

2 答え

toCharArray() メソッドを使用します。

2
追加された
あなたが知っているのですが、出力として「これはテスト文字列です」と入力すると{t h i s}しか得られません
追加された 著者 Jacek Kwiecień,
ああなるほど。私はnext()をnestLine()の代わりに使用しました。この恐ろしい頭痛
追加された 著者 Jacek Kwiecień,
@Xylianあなたはnext()単語の代わりにnextLine()を使用する必要があります
追加された 著者 Peter Lawrey,

odczyt.next()を置き換えてください。 odczyt.nextLine();

1
追加された