разбить число на отдельные цифры c#

  • Автор темы Автор темы malysh
  • Дата начала Дата начала

malysh

Client
Регистрация
27.07.2017
Сообщения
420
Реакции
55
Баллы
28
Приветствую, нужно разбить число на отдельные цифры.Есть переменная ,скажем к примеру N, в этой переменной содержится число для примера четырёхзначное, как разбить это число на 4 цифры и каждую цифру поместить в отдельную переменную к примеру z, x, c, y
 
Попробуй так:
C#:
Развернуть Свернуть Копировать
string str = "1234";
char[] ch = str.ToCharArray();

Потом каждой переменной присвоить отдельно значение. Типо такого: ch[0] - это будет первая цифра.
 
Попробуй так:
C#:
Развернуть Свернуть Копировать
string str = "1234";
char[] ch = str.ToCharArray();

Потом каждой переменной присвоить отдельно значение. Типо такого: ch[0] - это будет первая цифра.
 
как присвоить каждой переменной значение, не понял
 
C#:
Развернуть Свернуть Копировать
string str = "1234";
char[] ch = str.ToCharArray();
if(ch.Length == 4)
{
    project.Variable["a"].Value = ch[0].ToString();
    project.Variable["b"].Value = ch[1].ToString();
    project.Variable["c"].Value = ch[2].ToString();
    project.Variable["d"].Value = ch[3].ToString();
}
else project.SendWarningToLog("В переменной не 4 цифры", true);
 
  • Оценить
Реакции: malysh
Компиляция кода Ошибка в действии "CS1061" "'IZennoPosterProjectModel' does not contain a definition for 'Variable' and no accessible extension method 'Variable' accepting a first argument of type 'IZennoPosterProjectModel' could be found (are you missing a using directive or an assembly reference?)". [Строка: 8; Cтолбец: 13]
 
Компиляция кода Ошибка в действии "CS1061" "'IZennoPosterProjectModel' does not contain a definition for 'Variable' and no accessible extension method 'Variable' accepting a first argument of type 'IZennoPosterProjectModel' could be found (are you missing a using directive or an assembly reference?)". [Строка: 8; Cтолбец: 13]
Опечатка в коде при прописывании переменных.
Вот правильный:
C#:
Развернуть Свернуть Копировать
string str = "1234";
char[] ch = str.ToCharArray();
if(ch.Length == 4)
{
    project.Variables["a"].Value = ch[0].ToString();
    project.Variables["b"].Value = ch[1].ToString();
    project.Variables["c"].Value = ch[2].ToString();
    project.Variables["d"].Value = ch[3].ToString();
}
else project.SendWarningToLog("В переменной не 4 цифры", true);
 

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