「文字列の連結」(2006/04/06 (木) 14:43:54) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
文字列はstringを使って操作できる。
string a;
a = "う";
a += "ほ!";
で問題ないが、
string a;
int i;
for(i=0;i<10000;i++)
{
a += "うほ!" + i.ToString();
}
MessageBox.Show(a);
みたいな回数が多い場合、stringはそのつどメモリを取得しなおすので、非常に効率が悪い。
その場合はStringBuilderを使う。
StringBuilder a = new StringBuilder();
int i;
for(i=0;i<10000;i++)
{
a.Append("うほ!" + i.ToString());
}
MessageBox.Show(a.ToString());
ちなみに、上記のコードはメッセージボックスにえらい量の文字を表示してしまうので、使用しないように。
文字列はstringを使って操作できる。
string a;
a = "う";
a += "ほ!";
MessageBox.Show(a);
で問題ないが、
string a;
int i;
for(i=0;i<10000;i++)
{
a += "うほ!" + i.ToString();
}
MessageBox.Show(a);
みたいな回数が多い場合、stringはそのつどメモリを取得しなおすので、非常に効率が悪い。
その場合はStringBuilderを使う。
StringBuilder a = new StringBuilder();
int i;
for(i=0;i<10000;i++)
{
a.Append("うほ!" + i.ToString());
}
MessageBox.Show(a.ToString());
ちなみに、上記のコードはメッセージボックスにえらい量の文字を表示してしまうので、使用しないように。
表示オプション
横に並べて表示:
変化行の前後のみ表示: