私が読んでいるファイルに行のリストがあり、それらは次のようになります。
[something]:[here]
[something]:[here]
[something]:[here]
[something]:[here]
以下のコードは基本的に、リスト内の何かが TextBox にあるかどうかを判断し、テキストボックスに「キー」が含まれている場合、キーはキーの値に置き換えられます。
string key, value, tempLine = "";
using (StringReader reader = new StringReader(list))
{
string line;
string[] split;
while ((line = reader.ReadLine()) != null)
{
// Do something with the line.
tempLine = line.Replace("[", "");
tempLine = tempLine.Replace("]", "");
split = tempLine.Split(':');
key = split[0];
value = split[1];
key = key.Replace(@"[", "");
key = key.Replace(@"]", "");
value = value.Replace(@"[", "");
value = value.Replace(@"]", "");
if (((TextBox)tabControl1.SelectedTab.Controls[0]).Text.Contains("[" + key + "]"))
{
((TextBox)tabControl1.SelectedTab.Controls[0]).Text = ((TextBox)tabControl1.SelectedTab.Controls[0]).Text.Replace(key, value);
}
}
}
今私が抱えている問題は、私が何をしても --- 括弧 ([ と ]) が戻ってくることです!
かっこの文字列を取り除こうとしている方法に何か問題がありますか? どうすれば彼らを立ち去らせることができますか?