- ベストアンサー
java 問題
public static void main(String[] args) { 1 文字列型変数 word をせんげんする String word = "abc"; 2 // 文字列型の変数が入る配列 words を宣言する // 同時に、word から substring で取り出した文字をセットする Java初心者です。 2番が分かりません。どなたか解説していただけると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
【1】 string [] words = { word.substring(0,1), word.substring(1,2), word.substring(2,3) }; 宣言と同時に記述。 ただし文字数がわかっていて、文字数分記述が必要。 【2】 string [] words = new int[3]; words[0] = word.substring(0,1); words[1] = word.substring(1,2); words[2] = word.substring(2,3); 宣言後に代入。 ただし文字数がわかっていて、文字数分代入が必要。 【3】 int strcount = word.length; string [] words = new int[strcount]; for(int i = 0;i < strcount;i++){ words[i] = word.substring(i,i+1); }; 宣言後にループで代入。 文字数がわからなくても構わない。 どれでもお好きなものを。
その他の回答 (2)
- Kaneyan-R
- ベストアンサー率42% (1360/3169)
>同時に、word から substring で取り出した文字をセットする これ、前提条件が曖昧ですねぇ。 文字を指定して取り出すのか? 一文字ずつ配列に入れれば良いのか? それとも全文入れるのか?
補足
一文字ずつ配列に入れたいです
- Kaneyan-R
- ベストアンサー率42% (1360/3169)
2の設問があると言うことは、「配列の宣言」と「substringの使い方」は既に学習済みと言うことですよね。でなければ問題が出るはずがない。 どちらがわからないのですか?
補足
String []words ={word.substring substringの使い方が分かりません。 この先のプログラムが分からないです。
お礼