Замены чисел

Igorii

Client
Регистрация
21.02.2015
Сообщения
369
Благодарностей
292
Баллы
63
Друзья, помогите изменить код. Есть такой снипет, делаю им замены чисел:

string text = project.Variables["time"].Value;
text = text
.Replace("23", "1")
.Replace("22", "2")
.Replace("21", "3");
return text;

Проблема в том, что даже если в переменной time находится число, которое не нужно заменять, кубик всё равно идёт по зелёной, как сделать, что бы, если нет числа для замены, кубик уходил по красной?
 

Metrix

Client
Регистрация
03.01.2014
Сообщения
343
Благодарностей
270
Баллы
63
Вот, на скорую руку.
C#:
string text = project.Variables["time"].Value;
if(!text.Contains("21") && !text.Contains("22") && !text.Contains("23"))
{
    throw new Exception();
}
else
{
    text = text
    .Replace("23", "1")
    .Replace("22", "2")
    .Replace("21", "3");
    return text;
}
 
  • Спасибо
Реакции: Igorii

Sanekk

Client
Регистрация
24.06.2016
Сообщения
987
Благодарностей
388
Баллы
63
Друзья, помогите изменить код. Есть такой снипет, делаю им замены чисел:

string text = project.Variables["time"].Value;
text = text
.Replace("23", "1")
.Replace("22", "2")
.Replace("21", "3");
return text;

Проблема в том, что даже если в переменной time находится число, которое не нужно заменять, кубик всё равно идёт по зелёной, как сделать, что бы, если нет числа для замены, кубик уходил по красной?
C#:
string good_time = string.Empty;
string text = project.Variables["time"].Value;
good_time = text.Replace("23", "1").Replace("22", "2").Replace("21", "3");

if(text == good_time) return null;
return good_time;
 
  • Спасибо
Реакции: doc и Igorii

Igorii

Client
Регистрация
21.02.2015
Сообщения
369
Благодарностей
292
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)