public void Start() { while (State != states_dict[StatesEnum.F] && State != states_dict[StatesEnum.Z]) { StatesLog += $"{State}({CurrentSymbol})\n"; State.Process(); NextSymbol(); } OutPut = OutPut.Replace($"R{tables.R.Find_index(" ")} ", ""); OutPut = OutPut.Replace($"R{tables.R.Find_index("\n")} ", "\n"); if (State == states_dict[StatesEnum.F]) { OutPut = $"Ошибка в строке: {Text.Substring(0, ptr).Split('\n').Length}\nНеопознанное слово: {FormedWord}\nStates Log:\n{StatesLog}"; } }