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

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

Demiz

Client
Регистрация
19.12.2017
Сообщения
200
Реакции
135
Баллы
43
Добрый день, есть в переменной число 1234567890. Как можно поменять местами число 3 и число 9, чтобы на выходе получить 129456783 ?
 
Добрый день, есть в переменной число 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;

8Xldy1E.jpg


7bK5e04.jpg


ZZuT5tS.jpg
 
  • Оценить
Реакции: Demiz
C#:
Развернуть Свернуть Копировать
string result = project.Variables["number"].Value
    .Replace("3","a")
    .Replace("9","b")
    .Replace("a","9")
    .Replace("b","3")
    .Replace("0","");
return result;

8Xldy1E.jpg


7bK5e04.jpg


ZZuT5tS.jpg
Спасибо код работает, а как можно изменить допустим 3 символ и 5 местами.
 
Спасибо код работает, а как можно изменить допустим 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

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