• 締切済み

Stringの文字列に配列の値を追加させたい

ヤフーのニュースの一ヶ月分のURLを取得させるプログラムを作成しています。 その際に、Dateという配列に取得した一ヶ月の日にちを代入させ、 それをヤフーのニュースのURLの後ろにパラメータの様に日付をつけることによって、 一か月分のニュースのURLを取得させたいと思ってます。 しかし、Stringの文字列に配列の値を追加させるにはどのようにすればいいか忘れてしまいました。 具体的には、以下の例のように、 例) Date[0] = 20060601 Date[1] = 20060602 Date[2] = 20060603 Date[3] = 20060604 String url = ""; for(int i=0;i<4;i++) url = "http://headlines.yahoo.co.jp/hl?c=soci&t=l&d=" この後ろに配列Dateの値をつける、例えば、Date[0]をつけて、 http://headlines.yahoo.co.jp/hl?c=soci&t=l&d=20060601のようにさせて、 String urlに代入させさせたいです。 このようにするには、 url = "http://headlines.yahoo.co.jp/hl?c=soci&t=l&d=" の後ろにどのように記述すればよいでしょうか? よろしくお願いします。

  • shows
  • お礼率96% (48/50)
  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

  • linus1974
  • ベストアンサー率19% (71/370)
回答No.1

Javaの文字列の連結は+演算子です。 それから、要するに文字列の連結方法を しりたいんでしょ?余計な情報書くと わかりにくいです。

shows
質問者

お礼

ありがとうございます

関連するQ&A

  • [VB.net] StringからByte配列への変換

    皆さんこんばんは。 最近VB.NET2000でVisual Basicをはじめたのですが、どうにもString型の値をByte配列へ変換するやり方が分かりません。 VB6.0だとByte配列にStringを代入するだけでいいそうなのですが、.NETで代入しようとすると『型"String"の値を"Byteの1次元配列"に変換できません』というビルドエラーが表れてしまいます。 CByte( Mid(str,i,1) ) CLng( Mid(str,i,1) ) 他にも上記コードのように一つずつ変換しようと試みたのですが、String中のある文字がワイドバイトらしく、System.InvalidCastExceptionが表れてしまいます。 ("『"を上下反転したような文字) ワイドバイトのStringを1バイトずつ区切ってByte配列やLong配列へ格納する手法というものはありませんでしょうか。 よろしくお願いします。

  • C# String型の配列が表示できません

    C# String型の配列が表示できません C#学習のため、下記サイトを参考にして、クッキーを取得してmixiのログを表示するサンプルプログラムを作成してみたのですが、 最後の取得した内容を表示するところでstring配列の値が「""」になっており、表示することができません。 foreachを使うと取得した内容を表示できるようですが、t[0]のように要素を指定して値をとりだそうとすると、なぜか配列の値が[""]になります。 これはC#特有の現象でしょうか? 参考サイト: http://www.atmarkit.co.jp/fdotnet/dotnettips/326cookie/cookie.html ソースダウンロードページ: http://www.atmarkit.co.jp/fdotnet/dotnettips/326cookie/mixilog.cs ちなみに、現在使用しているC#はVisual C# 2010です。 自分が変更した箇所は、 最後の「if (line.IndexOf("年") >= 0)」を「if (line.IndexOf("月") >= 0)」に変更したことです。

  • 配列の要素に1年の始めから終わりまでの日付を入れたい。

     String date = new String[365]; という配列の各要素に2002.1.1から 2002.12.31までを入れたいのですが。。 int y; //year int m; //month int d; //day for(int i = 0; i < 365; i++){ date[i] = y + "." + m + "." + d; } 上記の様な感じで配列の要素を入れたいと思っているのですが、y , m , d の取得の仕方が全然分かりません。  誰か知っている人がいたら教えてください。また、上記の様な方法でなくても、配列に日付を入れることができたら、どんな方法でも、構いません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 配列に値が入らない

    PHP初心者です。 <?php $sql = sprintf('SELECT * FROM image WHERE img_url="%s"', mysql_real_escape_string('img_url') ); $record = mysql_query($sql)or die(mysql_error()); while($data = mysql_fetch_assoc($record)) { $image = array($data['img_url']); } ?> これで $image にはデータベースの img_url のフィールドの値がすべて代入されるはずだったのですが なぜか配列には何も値が入りません。 何が悪いのか、配列についていろいろ調べてはみたのですが、どうしてもわかりませんでした。 どうやったら値が入るようになるか、教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • char型配列をString型にしたい

     VC++2005ExpressEdition + PlatformSDKを使用しています.  char型配列をString型にしたいと思っています(MessageBoxで表示するため).  int型ならば, > String^ out = String::Format("{0}", i ); > MessageBox::Show(out); などとできます.  下のアドレス(*1)のNo.2の答えにあるように > char ss[256]; > String^ out; > out=ss; とすると > error C2440: '=' : 'char [128]' から 'System::String ^' に変換できません。 なるエラーが出ます(S を大文字にしたりハットを付けたりしています).  char型の配列のString型への変換はどのようにすればいいのでしょうか. (*1)http://oshiete1.goo.ne.jp/kotaeru.php3?q=479640

  • String配列を扱うアルゴリズムについて

    よりパフォーマンスの良いアルゴリズムが、 ございましたらご教示下さい。 数レコード分のDBテーブルデータが格納されたString[][]型が存在するとします。 配列の要素は、String[行(フィールド)][列(カラム)]です。 ここで、全レコード中の列ごとの最大文字列長を int[]型に取得したいと思います。 そうした場合、自作した下記の処理よりも、 よいパフォーマンスを得られるアルゴリズムがございましたら、 ご教示願いたいと思います。 ※処理前提条件 ●String[][]型変数に、過不足無くテーブルデータが格納済みであるとします。 ●配列の第一(行)・第二(列)要素の最大値は取得済みであるとします。 ////////////// // 変数定義 // ////////////// String[][] tableData; ← テーブルデータ格納済み(過不足はありません) int 行数 = 全行数(取得済み); int 列数 = 全列数(取得済み); //列毎の最長文字列値を格納する。 int[] maxLen = new int[列数]; ////////// // 処理 // ////////// //列の個数分、処理を繰り返す for(int i = 0; i < 列数; i++) {   //行の個数分、処理を繰り返す   for(int j = 0; j < 行数; j++) {     //NULLを回避する     if(tableData[i][j] != null) {       //int配列に格納済みの数値より大きければ、改めて格納する       if(maxLen[i] < tableData[i][j].length()) {         maxLen[i] = tableData[i][j].length();       }     }   } } 以上です、どなかお知恵をお貸し頂けませんか。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • 横文字列の新聞記事の数字をわざわざ漢数字で表示するのは何故?

    縦書きの新聞が漢数字を使うのはやむを得ないとしてもweb上のニュースでわざわざ漢数字を使うのはどうしてでしょうか? 読みづらくて理解に苦しむものです。 例えば下記のyahooのニュースです。 (日がたったら無くなってしまうかもしれません。) http://headlines.yahoo.co.jp/hl?a=20050818-00000025-san-soci http://headlines.yahoo.co.jp/hl?a=20050818-00000027-san-soci 愛・地球博(愛知万博)は開幕百四十七日目の十八日午前・・・ てな具合です。不思議です!

  • 配列から指定した値を取得する関数

    $itemから["a"]の値だけを取り出した配列を呼び出す関数を作成したいのですが、この様な配列の場合はどうしたら良いのでしょうか? $item var_dump( $item ); array(1) { [0]=> object(data)#1 (5) { ["a"]=> int(1) ["b"]=> string(1) "2" ["c"]=> string(7) "string1" ["d"]=> string(7) "string2" ["e"]=> string(8) "keyword1" } [1]=> object(data)#2 (5) { ["a"]=> int(3) ["b"]=> string(1) "4" ["c"]=> string(7) "string3" ["d"]=> string(7) "string4" ["e"]=> string(8) "keyword2" } }

    • ベストアンサー
    • PHP
  • WordでURLを貼ると文字の間隔が空きすぎる

    お世話になっています。 Wordでレポートを作成しているんですが、参考にしたホームページのURLを載せようとすると、メモ帳上では下の●のようになっているのに ●1)Yahoo!ニュース http://headlines.yahoo.co.jp/hl?a=20101207-00000051-mai-soci Wordに貼り付けると下の★のようになります ★1    )    Yahoo!    ニ      ュ     ー     ス(ここまでで一行分) http://headlines.yahoo.co.jp/hl?a=20101207-00000051-mai-soci ●のように表示させたいのですが、調べ方が悪いのか検索しても解決方法が分かりません。 詳しい方いらっしゃいましたらご回答宜しくお願いします。

  • C言語で文字列ではなく、文字の

    C言語で整数型の時は例えば int d[3][5]; などとおいて二次元配列を作り、文字列のときは char a[3][4]="abc,bcd,cde";(←ちょっとこの宣言も合っている自信はないが) という様に置きますよね。こういうのを文字でも利用して、 1 2 3 4 5....... A s t u v w x y.... B i u i k i k u.... C j j j j o o o.... :.................. :................. :................ という様な表を文字の2次元配列を使って printf("%c",c[i][I]); のように表したいのですが、int d[i][I]のように 文字を二次元配列を作ることは出来るんでしょうか? どなたか知っている方がいたら教えてください。

専門家に質問してみよう