Допустим, у меня есть текстовый файл и строка, подобная этой:
This is an example line within a file.
Что мне нужно сделать, это изменить эту строку, основываясь на позиции префикса в столбце и входе Ожидаемая строка.
Например: когда я хочу изменить «пример» текста из строки выше: я начинаю с позиции 11 этой строки в качестве ввода и принимаю 7 символов.Это было бы что-то вроде:
TestMethod1()
{
int posStart = 11;
int posEnd = 17;
ModifyLine(line number, posStart, posEnd, expectedString)
}
У меня может быть много похожих методов, только с разными posStart и posEnd.Я хочу изменить его на более короткую версию, например:
TestMethod1()
{
ModifyLine(line number, examplePosStart, examplePosEnd, stringExpected)
}
+ examplePosStart, examplePosEnd будет объявлен где-то не в том же файле.
class TextPosition
{
public constant int example1PosStart = 11;
public constant int example1PosEnd = 17;
public constant int example2PosStart = 18;
public constant int example2PosStart = 25;
}
Мне интересно, есть лидругие более оптимальные способы объявить все posStarts, posEnds в одном месте, как указано выше?