• ベストアンサー

配列

数字を配列するときはfor()でできますが、文字を配列するときはどうすればいいのでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Request-x
  • ベストアンサー率51% (47/92)
回答No.2

数値(0, 1, 2, 3, 4)を配列に格納したいとき、 -------------------------------- int array[] = new int[5] ; for ( int i=0 ; i< 5 ; i++ ) { array[i] = i ; } -------------------------------- で格納できるけど、文字(a, b, c, d, e)を -------------------------------- String[] array = new String[5] ; for ( int i=0 ; i< 5 ; i++ ) { // ここのこと? // array[i] = ; } -------------------------------- どう格納するの? ということなんでしょうか・・・? 一応、下に、私がよく勉強させていただくHPを書きます。 (他もあるんですけど携帯用Javaに偏っているもので・・・) じゃばじゃば「http://www.asahi-net.or.jp/~dp8t-asm/java/」 @IT   「http://www.atmarkit.co.jp/」 他にも初級から上級まで、様々なHPがあるので参考にされてはどうでしょう? ※ただ、こういう技術系の質問は、なるたけ詳しく書かないと  場合によっては怒られるケースもあるようです。   以上、回答になっていませんがご参考まで。

atomz
質問者

お礼

ありがとうございます。早速見てみます。 勉強を始めたばかりで、意味がわからなくて 詳しくかけませんでした。すいません。 参考にさせてもらってがんばります。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mrt136
  • ベストアンサー率35% (33/92)
回答No.1

う~ん、何が言いたいのでしょう。。。 もう少し具体的に書かれた方がいいですよ。 文字を配列するとはどう言うこと???

atomz
質問者

お礼

すいません。具体的に言いたいのですがどうやって説明すればいいかも、よくわからないです。そんな初心者です。 これからは気を付けます。 指摘していただいて、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 配列のことでなのですが

    配列で先頭から順番に文字列を格納していきたいのですがどのような方法があるでしょうか? ただforループなどで順番に繰り返すのではなくて、文字列を入力する度に配列の最後尾に文字列を格納していきたいのですが、 例えば for(i=0;i<=10;i++){ scanf("%s",hairetu[i]) } のような方法ではなく配列の中に文字列を前から順番に格納したいです。 詳しい方は知識をかしていただけるとありがたいです。

  • 配列を連想配列に

    $data=file(file); こちらで20行程度のデータを受け取り配列に入れたとして、、 $data[数字]ではなく $data[配列内のデータの最初の5文字]こちらをキーとして利用することは出来ませんか?? そうすれば条件にあった配列を検索かけて 必要なデータを取り出しやすくなるのですが。 配列の最初の5文字を取り出しキーとして使用する方法お願いします!!

    • ベストアンサー
    • PHP
  • 配列

    String型の配列の中の文字列の文字数を数える方法で困っています。 問題は、int型の変数lenで与えられた数字よりも大きい文字数の文字列はいくつあるか調べます。 例) stringsLongerThan({"a","ab","abc"}, 0) 3つ全ての文字列の文字数は0より大きいので3を返す stringsLongerThan({"a","ab","abc"}, 2) "abc"の文字数が2より大きいので1を返す stringsLongerThan({"a","ab","abc","abcd","abcde","abcdef","abcdefg"}, 3) "abcd","abcde","abcdef","abcdefg"の4つが文字数3より大きいので4を返す 途中まで組んだのですが、配列array[]の中の文字列の文字数を数えるにはどうしたらよいのでしょうか? public int stringsLongerthan(String[] array, int len){       int result=0;      for(int i=0;i<array.length;i++){        //ここで配列array[i]の文字列の文字数を数える       int count=文字数;       if(cont>len)        result++;     }      return result; } 宜しくお願いします。

    • ベストアンサー
    • Java
  • PHPである配列からある用件を満たす要素のみ取り出

    1 1.1 1.1.1 1.2 1.2.1 1.2.3 1.3 1.4 1.5.1 1.5.2 という文字列が配列に入ってまして、「1.数字」(つまり2階層)だけの文字列の配列を 取り出すにはどうすればいのでしょうか?

    • ベストアンサー
    • PHP
  • PHPである配列からある用件を満たす要素のみ取り出

    1 1.1 1.1.1 1.2 1.2.1 1.2.3 1.3 1.4 1.5.1 1.5.2 という文字列が配列に入ってまして、「1.数字」(つまり2階層)だけの文字列の配列を 取り出すにはどうすればいのでしょうか?

    • ベストアンサー
    • PHP
  • fgetsで配列に数字を入れる。

    C言語についての質問です。 配列の中にひとつずつ数字を入れたいと思っています。 char suuzi[16]; fgets(suuzi, sizeof(suuzi), stdin); のような感じで読み込ませてるのですが、数字で読み込まれず文字として読み込まれてるみたいです。 数字として配列にひとつずついれるにはどのようにしたらよいかどなたか教えてください。

  • char型配列をint型に代入するには

    char型の配列(文字列)の各要素ににそれぞれ数字が一つ入れました。 str[0] = '0' str[1] = '1' : str[5] = '5' これをfor文を使ってint型変数に入れたい代入するにはどうれればいいですか? str[0] → dat1 str[1] → dat2 : str[5] → dat5

  • 2つの配列の入力チェック

    ご教授お願いします。 2つの配列を比較して、同じ順番の配列に両方文字が入っていれば、OKで同じ順番の配列にどちらか文字が入っていて、どちらか空だったらNGというチェックをしたいのですが、わからずとても困っています(><) 2つの配列をforで回し、考えてみたのですがわかりませんでした(><) ぜひ、宜しくお願い致します。 例) String[] a = new String[10]; String[] b = new String[10];

  • 文字列と配列について

    文字列に数字を入力して、それを配列に入れて扱いたいのですが、誰かわかる人いたら教えてもらえませんか? また、参考となるソースなどを載せてもらえたらうれしいです。

  • 配列の合計値

    C言語の配列について質問です。基本的な質問で申し訳ないですが、ご回答いただければ幸いです。 24個の要素をもった配列Aに格納されている数字の4つごとの合計を、配列Bに格納したいです。 B[0]=A[0]+A[1]+A[2]+A[3] B[1]=A[4]+A[5]+A[6]+A[7]… イメージはこんな感じです。 ソースコードはどう書けばよいでしょうか…。 for(i=0;i<6;i++) for(j=0;j<4;j++) { B[i]+=A[i*4+j];} ではうまくできませんでした、これもなぜか分からなくて…よろしければ教えて下さい