/ *
* [Информация]
* Группа = а, б, в, г
*
* Иня нуждается в модификации групповой информации конфигурации значении
*
* 1: добавляет ценность к группе
Удалить * 2: удаление значения из значения в группе
*
*
* 1 считывает значение в группе, он преобразуется в массив строк,
* Удалить все пустые строки, повторно добавить массив в список, добавить поведение не является пустым
* Добавить: Чтобы добавить значение в список
* Список Преобразование строк в ряд, со всеми хорошими друг от друга между линиями
*
*
* 2 считывает значение группы, он преобразуется в массив строк,
* Удалить все пустые строки, повторно добавить массив в список, добавить поведение не является пустым
* Удалить: Есть ли оценочное значение, чтобы удалить список, там будут удалены, которые не работают
* Список Преобразование строк в ряд, со всеми хорошими друг от друга между линиями
*
* 26 декабря 2019 22:26:43
* /
/ * * [Информация] * Группа = а, б, в, г * * Иня нуждается в модификации групповой информации конфигурации значении * * 1: добавляет ценность к группе Удалить * 2: удаление значения из значения в группе * * * 1 считывает значение в группе, он преобразуется в массив строк, * Удалить все пустые строки, повторно добавить массив в список, добавить поведение не является пустым * Добавить: Чтобы добавить значение в список * Список Преобразование строк в ряд, со всеми хорошими друг от друга между линиями * * * 2 считывает значение группы, он преобразуется в массив строк, * Удалить все пустые строки, повторно добавить массив в список, добавить поведение не является пустым * Удалить: Есть ли оценочное значение, чтобы удалить список, там будут удалены, которые не работают * Список Преобразование строк в ряд, со всеми хорошими друг от друга между линиями * * * / // считываем строки текста в списке /// <Summary> /// AAA, DFD, HHH ,, FF, Hello -> Удалить список преобразуются в пустые строки /// </ Summary> /// <парам имя = "текст"> AAA, DFD, HHH ,, FF, Hello </ PARAM> /// <возврат> </ Возвраты> Private List < строка > ReadString ( строка текста) { Список < Строка > LST = новый новый Список < Строка > (); // Читаем строки текста в списке Строка [] = ARR text.Split ( ''); IF (arr.length> 0) { lst.Clear (); для ( Int I = 0; I <arr.length; я ++) { Строка S = ARR [I] .trim (); IF (s.length> 0) // // добавить пустую строку не удалить все пустые строки lst.Add (ы); } } еще { lst.Add (текст); } вернуться LST; } /// <Summary> /// /// </ Summary> /// <парам имя = "ResString"> AAA, DFD, HHH ,, FF, строка источник Hello </ PARAM> /// <имя параметра = "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) { текст // считывает строки в список // [Удалить] // Сохранить если (resString.Contains ( " ")) { FindString = findString.Trim (); Список < строка > Список = ReadString (ResString); если (list.IndexOf (FindString)! = -1) //存在 { list.Remove (FindString); } // преобразовать строку текста ResString = Строка .join ( " ", List.toArray ()); ЕСЛИ (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); }