Поменять местами цифры в числе

Demiz

Client
Регистрация
19.12.2017
Сообщения
145
Благодарностей
69
Баллы
28
Добрый день, есть в переменной число 1234567890. Как можно поменять местами число 3 и число 9, чтобы на выходе получить 129456783 ?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 651
Благодарностей
1 319
Баллы
113
Добрый день, есть в переменной число 1234567890. Как можно поменять местами число 3 и число 9, чтобы на выходе получить 129456783 ?
C#:
string result = project.Variables["number"].Value
    .Replace("3","a")
    .Replace("9","b")
    .Replace("a","9")
    .Replace("b","3")
    .Replace("0","");
return result;




 
  • Спасибо
Реакции: Demiz

Demiz

Client
Регистрация
19.12.2017
Сообщения
145
Благодарностей
69
Баллы
28
C#:
string result = project.Variables["number"].Value
    .Replace("3","a")
    .Replace("9","b")
    .Replace("a","9")
    .Replace("b","3")
    .Replace("0","");
return result;




Спасибо код работает, а как можно изменить допустим 3 символ и 5 местами.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 761
Благодарностей
2 401
Баллы
113
Спасибо код работает, а как можно изменить допустим 3 символ и 5 местами.
C#:
string line = "1234567890";
project.SendInfoToLog(line);
char[] array = line.ToCharArray();
char temp1 = array[3];
char temp2 = array[5];

array[3] = temp2;
array[5] = temp1;

line = new String(array);
project.SendInfoToLog(line);
95512
 
  • Спасибо
Реакции: ZULI, volody00 и Demiz

Demiz

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

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