DOBON.NET DOBON.NETプログラミング掲示板過去ログ

URLの展開

  • 題名: URLの展開
  • 著者: ページワン
  • 日時: 2004/11/10 14:07:00
  • ID: 7275
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[C#]
分類:[.NET]

 いつも参考にさせていただいています。

URLの展開というのは
http://www.test.jp/test01-10.jpg
というURLがあったとして、それを
http://www.test.jp/test01.jpg
http://www.test.jp/test02.jpg

      ・
http://www.test.jp/test10.jpg
という感じに展開をしたいのですが、どうやればいいのか分かりません。
-が含まれていたらその左右にある01と10を取得してその数の分だけ繰り返せば良いとおもっているのですが。。
誰か教えてくださいよろしくお願いします。
  • 題名: Re[1]: URLの展開
  • 著者: みぃ
  • 日時: 2004/11/10 14:37:22
  • ID: 7277
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
int h_place = R.IndexOf('-');
string to = R.Remove(0,(h_place+1));
string shoki = R.Remove(0,R.IndexOf('0'));
shoki = shoki.Remove(h_place - R.IndexOf('0'),(to.Length+1));
string i_file = R.Remove(R.IndexOf('0'));
int i_to = System.Convert.ToInt32(to);
int i_shoki = System.Convert.ToInt32(shoki);
int i_cnt = i_to - i_shoki + 1;
int i;
for (i = 1; i <= i_cnt; i++)
{
MessageBox.Show(D+i_file+"0"+i+System.IO.Path.GetExtension(URLtext));
}



こんな感じでどうでしょうか?
問題点としては10の時に0が頭にくっついてしまいます。
ほかの方〜修正お願いします!!
■No7277に返信(みぃさんの記事)
> 問題点としては10の時に0が頭にくっついてしまいます。
> ほかの方〜修正お願いします!!

MessageBox.Show(D+i_file+"0"+i+System.IO.Path.GetExtension(URLtext));

MessageBox.Show(D+i_file+i.ToString("00")+System.IO.Path.GetExtension(URLtext));
としてはいかがでしょうか。

DOBON.NET | プログラミング道 | プログラミング掲示板