C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 51 を表示中)
■28161 / )  Re[5]: 変数から数字を読み取る
□投稿者/ 初心者 (193回)-(2008/11/20(Thu) 16:54:59)
みなさま、ありがとうございます。

Substringの使い方を間違えていました。
てっきり.Lengthが使えないのかと勘違いしてしまい、見当違いのことを考えていました。



string[] X = new string[2500];
int i = 0;
int m = 0;
int n = 0;


RecvBuffer = RecvBuffer.Substring(1,RecvBuffer.Length-1);
n = int.Parse(RecvBuffer.Substring(0,1));

RecvBuffer = RecvBuffer.Substring(1,RecvBuffer.Length-1);
m = int.Parse(RecvBuffer.Substring(0, n));

RecvBuffer = RecvBuffer.Substring(n, RecvBuffer.Length - n);


for (i = 1; i <= m; i++)
{
X[i] = RecvBuffer.Substring(0, 1);
RecvBuffer = RecvBuffer.Substring(i, RecvBuffer.Length - i+1);

}




こようにプログラムを変えましたが、

for文の中の

RecvBuffer = RecvBuffer.Substring(i, RecvBuffer.Length - i);

この部分で同様のエラーが起きてしまいます。
.Substringの使い方・サイズにも合ってると思うのですが…
返信 編集キー/


管理者用

- Child Tree -