Несколько строк текста, сохраненные в формате одного файла для чтения и записи INI


ддд [3]


/ *

* [Информация]

* Группа = а, б, в, г

*

* Иня нуждается в модификации групповой информации конфигурации значении

*

* 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);
        }

рекомендация

отwww.cnblogs.com/xe2011/p/12104815.html