impul5e Client Регистрация 15.08.2017 Сообщения 202 Благодарностей 40 Баллы 28 28.06.2021 #1 Подскажите код c#, который разобьет двухзначное число, например 49, на две переменные 4 и 9. Заранее спасибо Реакции: DevOps
Подскажите код c#, который разобьет двухзначное число, например 49, на две переменные 4 и 9. Заранее спасибо
Маломальский Client Регистрация 05.06.2019 Сообщения 570 Благодарностей 454 Баллы 63 28.06.2021 #2 impul5e сказал(а): Подскажите код c#, который разобьет двухзначное число, например 49, на две переменные 4 и 9. Заранее спасибо Нажмите, чтобы раскрыть... C#: int inputNum = 51; string str = inputNum.ToString(); if (str.Length == 2) { project.SendInfoToLog(str[0]); project.SendInfoToLog(str[1]); } else { project.SendInfoToLog("Число не прошло условие."); } Пример Если поиграться с Linq C#: var r = inputNum.ToString().Select(i => new {Item = i}).Select(i => i.Item).ToList(); Пример Последнее редактирование: 28.06.2021 Реакции: wdunyushkin, impul5e и Peter Sarach
impul5e сказал(а): Подскажите код c#, который разобьет двухзначное число, например 49, на две переменные 4 и 9. Заранее спасибо Нажмите, чтобы раскрыть... C#: int inputNum = 51; string str = inputNum.ToString(); if (str.Length == 2) { project.SendInfoToLog(str[0]); project.SendInfoToLog(str[1]); } else { project.SendInfoToLog("Число не прошло условие."); } Пример Если поиграться с Linq C#: var r = inputNum.ToString().Select(i => new {Item = i}).Select(i => i.Item).ToList(); Пример
impul5e Client Регистрация 15.08.2017 Сообщения 202 Благодарностей 40 Баллы 28 29.06.2021 #3 А как именно в переменные проекта поместить?
Ilshakin Client Регистрация 14.02.2017 Сообщения 639 Благодарностей 581 Баллы 93 29.06.2021 #4 impul5e сказал(а): А как именно в переменные проекта поместить? Нажмите, чтобы раскрыть... попробуй так: для первого кода C#: project.Variables["Первое число"].Value = str.First().ToString(); project.Variables["Второе число"].Value = str.Last().ToString(); для второго кода C#: project.Variables["Первое число"].Value = string.Join(Environment.NewLine,r[0]); project.Variables["Второе число"].Value = string.Join(Environment.NewLine,r[1]); Реакции: wdunyushkin и impul5e
impul5e сказал(а): А как именно в переменные проекта поместить? Нажмите, чтобы раскрыть... попробуй так: для первого кода C#: project.Variables["Первое число"].Value = str.First().ToString(); project.Variables["Второе число"].Value = str.Last().ToString(); для второго кода C#: project.Variables["Первое число"].Value = string.Join(Environment.NewLine,r[0]); project.Variables["Второе число"].Value = string.Join(Environment.NewLine,r[1]);
impul5e Client Регистрация 15.08.2017 Сообщения 202 Благодарностей 40 Баллы 28 29.06.2021 #5 Всем спасибо, работает.
Маломальский Client Регистрация 05.06.2019 Сообщения 570 Благодарностей 454 Баллы 63 29.06.2021 #6 impul5e сказал(а): Всем спасибо, работает. Нажмите, чтобы раскрыть... Примеры выше, имеют излишнюю нагрузку. C#: project.Variables["Первое число"].Value = str[0]; project.Variables["Второе число"].Value = str[1]; Реакции: impul5e
impul5e сказал(а): Всем спасибо, работает. Нажмите, чтобы раскрыть... Примеры выше, имеют излишнюю нагрузку. C#: project.Variables["Первое число"].Value = str[0]; project.Variables["Второе число"].Value = str[1];
impul5e Client Регистрация 15.08.2017 Сообщения 202 Благодарностей 40 Баллы 28 30.06.2021 #7 Маломальский сказал(а): Примеры выше, имеют излишнюю нагрузку. C#: project.Variables["Первое число"].Value = str[0]; project.Variables["Второе число"].Value = str[1]; Нажмите, чтобы раскрыть... А как поместить эти значение в переменные с# для дальнейших операций в коде с ними?
Маломальский сказал(а): Примеры выше, имеют излишнюю нагрузку. C#: project.Variables["Первое число"].Value = str[0]; project.Variables["Второе число"].Value = str[1]; Нажмите, чтобы раскрыть... А как поместить эти значение в переменные с# для дальнейших операций в коде с ними?
Маломальский Client Регистрация 05.06.2019 Сообщения 570 Благодарностей 454 Баллы 63 01.07.2021 #8 impul5e сказал(а): А как поместить эти значение в переменные с# для дальнейших операций в коде с ними? Нажмите, чтобы раскрыть... они уже в переменных, а точнее в массиве и обращение через индекс, но если надо их копировать в отдельные переменные, то: C#: int num1 = int.Parse(str[0]); int num2 = int.Parse(str[1]); Реакции: impul5e
impul5e сказал(а): А как поместить эти значение в переменные с# для дальнейших операций в коде с ними? Нажмите, чтобы раскрыть... они уже в переменных, а точнее в массиве и обращение через индекс, но если надо их копировать в отдельные переменные, то: C#: int num1 = int.Parse(str[0]); int num2 = int.Parse(str[1]);