C # Повторяющиеся строки с небольшим изменением в строке - PullRequest
0 голосов
/ 05 февраля 2012

Например, у меня есть строки массива, как это.Ниже приведена строка примера [0]

Name\r\n
Gamma\r\n
ID\r\n
3F97\r\n
CAR\r\n
Mitsubishi EVO LAN V\r\n

. Я хотел бы скопировать это значение из этой строки в пример [0]

Name\r\n
Gamma\r\n
ID\r\n
3F97\r\n
CAR\r\n
Mitsubishi EVO LAN V\r\n
Name\r\n
Gamma\r\n
ID\r\n
3F98\r\n
CAR\r\n
Mitsubishi EVO LAN V\r\n

.обратите внимание, что изменение находится ниже идентификатора с 3F97 на 3F98

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Вы можете разбить строку на конец строки, изменить четвертую строку, присоединить ее и объединить с первой строкой.

0 голосов
/ 06 февраля 2012

Я думаю, что ваш вопрос может создать неправильное впечатление, поправьте меня, если я ошибаюсь, но у вас есть класс, который определяет «автомобиль».

Почему бы вам не простосоздать реальный класс для представления автомобиля и реализовать метод ToString ()?

public class Car {

    public string Name {get;set}
    public string ID {get;set;}
    public string CAR {get;set;}

    public Car(string name,string id,string car){
        Name = name;
        ID = id;
        CAR = car;
    }

    public override string ToString(){
        return string.format("Name: {0}, ID: {1}, CAR: {2}",Name,ID,CAR);
    }
}

Тогда вместо массива строк есть массив машин, который вы можете по своему усмотрению дублировать и изменить, еслиобязательно.

У вас также будет центральное место для изменения формата вывода, то есть определения класса Car (хотя в обычных условиях я бы никогда не предложил такой метод ToString () для вывода, кроме того, что направлено на регистратор)

...