Cравнить 2 числа по первым трем цифрам

Demiz

Client
Регистрация
19.12.2017
Сообщения
145
Благодарностей
69
Баллы
28
Доброго дня! Имеется 2 числа 33268 и 33266. Как можно сравнить их по первым трем числам 332, в случае равенства выход по зеленой ветки.
 

volody00

Client
Регистрация
06.09.2016
Сообщения
793
Благодарностей
812
Баллы
93
Регуляркой (\d\d\d) вытащи первые три числа и сравни
 
  • Спасибо
Реакции: vadim4ukr и Demiz

Demiz

Client
Регистрация
19.12.2017
Сообщения
145
Благодарностей
69
Баллы
28

Garn

Client
Регистрация
01.09.2016
Сообщения
69
Благодарностей
4
Баллы
8
Если на шарпе:
//Предположим приходят в виде строки
// Если нет то .ToString();
string num1 = "99000";
string num2 = "990000";
var isEquals = int.Parse(num1.Substring(0, 3)).Equals(int.Parse(num2.Substring(0, 3)));
if (!isEquals )
    throw new ArgumentException("Текст ошибки");
 
Последнее редактирование:
  • Спасибо
Реакции: Demiz

subaric

Client
Регистрация
19.02.2020
Сообщения
75
Благодарностей
24
Баллы
8
Можно через JS

JavaScript:
var Num = '33268'.substring(0, 3);

var Num1 = '33266';


Num == Num1
На выходе false или true
 
  • Спасибо
Реакции: Demiz

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Доброго дня! Имеется 2 числа 33268 и 33266. Как можно сравнить их по первым трем числам 332, в случае равенства выход по зеленой ветки.
Можно брать нужное кол-во символов с помощью спец. действия Подстрока в кубике Обработка текста:

89932


Либо C#-кодом:
C#:
// Текст для обработки
string text = project.ExecuteMacro("33268");
// Обработка текста "Подстрока"
project.Variables["res"].Value = text.Substring(0, 3);
 
  • Спасибо
Реакции: vadim4ukr и Demiz

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 651
Благодарностей
1 319
Баллы
113
Доброго дня! Имеется 2 числа 33268 и 33266. Как можно сравнить их по первым трем числам 332, в случае равенства выход по зеленой ветки.






C#:
string FirstNumber = project.Variables["First_Number"].Value.Substring(0,3);
string SecondNumber = project.Variables["Second_Number"].Value.Substring(0,3);
if(FirstNumber == SecondNumber){
return "True"; // Числа равны, выходим по зеленой
}
throw new Exception("False, Ошибка вызвана специально!"); // числа не равны, выходим по красной!
 
Последнее редактирование:
  • Спасибо
Реакции: Demiz

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