/ *
* [情報]
*グループ= A、B、C、D
*
* iniファイルは、グループ構成情報の値を変更する必要があります
*
* 1:グループへの追加値
削除* 2:グループ内の値から値を削除します
*
*
* 1は、それが文字列配列に変換され、グループ内の値を読み取り、
*すべての空白行を削除し、リストに配列を再追加し、動作を追加することは空ではありません
*追加:リストに値を追加するには
ライン間離れてすべての良いと行の文字列の*変換リスト、
*
*
* 2は、それが文字列配列に変換され、グループの値を読み出し
*すべての空白行を削除し、リストに配列を再追加し、動作を追加することは空ではありません
*削除:リストを削除するには価値判断があり、作動しなかった、そこに削除されます
ライン間離れてすべての良いと行の文字列の*変換リスト、
*
* 2019年12月26日夜09時26分43秒
* /
/ * * [詳細] * =グループA、B、C、D * *値ニーズ修正グループ構成情報INI * * 1のグループに追加する値 の値からグループを削除:2を除去します*値 * * * 1は、グループ内の値を読み取り、それは文字列配列に変換され、 *配列に任意の空白行のバックを削除するには、リストに追加された空で追加されていません *追加:値を追加しますリストは *ライン間の列ラインにリストを、ウェルによって分離されている * * * 2グループの値を読み取り、それが文字列配列に変換され、 *すべての空の行を削除し、アレイリストに再追加、行動が空の追加ではありません *削除:リストを削除する価値があるかどうかを判断するために、動作しなかった、そこに削除される 行の行に行、列にすべてのリストの間で*変換をよく分離 * *arr.Length; I ++) リストへのテキストの読み込み//ライン /// <要約> /// AAA、DFD、HHH ,, FF、こんにちは- >削除リストは空白行に変換 /// </要約> /// <PARAM NAME = "テキスト"> AAA、DFD、HHH ,, FF、こんにちは</ param>の /// <戻り値> </戻り値> プライベートリスト< 文字列 > ReadString(文字列テキスト){ リスト< 文字列 > LST = 新しい新しいリスト< 文字列 > (); リストを読み取るためのテキスト行// 文字列 [] = ARR text.Split( ''); IF(arr.length> 0) { lst.Clear(); のための(INT { 文字列 S = ARR [I] .trim(); IF(s.Length> 0) //空行が空行の全て削除されない追加 lst.Add(S)を; } } 他 { lst.Add(テキスト); } 戻り LST; } /// <まとめ> /// /// </要約> /// <PARAM名= "resString"> AAA、DFD、HHH ,, FF、ソース文字列こんにちは</ param>の/// <PARAM NAME = "AddString"> </ param>の文字列を追加するパブリック文字列に AddString(文字列 resStringを、文字列 AddString){ リストを読み込むためのテキスト行が// // [アドオン] //保存 一覧< 文字列 >リスト= ReadString(resString)。 ストリング FINDSTRING = addString.Trim()。 もし(list.IndexOf(FINDSTRING)== - 1) { list.Add(FINDSTRING)。 } //转换成一行文本 resString = ストリング .Join( " "、list.ToArray())。 もし(resString.EndsWith( " ")) resString = resString.Substring(0、resString.Length - 1)。返す resStringを。 } パブリック文字列 RemoveString(列 resString、 文字列 {)FINDSTRINGを テキスト行がリスト//読み取るため // [削除] セーブ// IF(resString.Contains( " ")) { FINDSTRING findString.Trim =(); リスト< ストリング > ReadStringリスト(= resString); IF(list.IndexOf(FINDSTRING)= -1)!//存在 { list.Remove(FINDSTRING); } //テキストの行変換 resString = 文字列 .joinを( " "、List.toArray()) ; IF(resString.EndsWith( " 、 ")) resString = resString.Substring(0、resString.Length - 1)。返す resStringを。 } 他 { 戻り resString.Replace(FINDSTRING、 " 「); } } プライベートボイドボタン删除_CLICK(オブジェクト送信者、のEventArgs電子){ textBox1.Text = RemoveString(textBox1.Text、textBox2.Text); } プライベートボイドボタン添加_CLICK(オブジェクト送信者、のEventArgs電子){ textBox1テキストボックス.text = AddString(textBox1.Text、textBox2.Text); }