Как заменить символы в числе? - C#
Формулировка задачи:
Как заменить символы в числе?
Например массив с числами :
array[0]=5134;
array[1]=5334;
array[2]=5434;
у всех чисел символ 3 заменить на 4.
с помощью цикла for
Решение задачи: «Как заменить символы в числе?»
textual
Листинг программы
int[] array = new int[3];
array[0] = 5134;
array[1] = 5334;
array[2] = 5434;
for (int i = 0; i < array.Length; i++)
{
// Берем элемент массива
int number = array[i];
// Преобразовываем его в строку
string numberAsString = number.ToString();
// Меняем в этой строке все вхождения '3' на '4' и засовываем результат в другую строку
string numberAsStringAfterReplace = numberAsString.Replace('3','4');
// Строку с измененным значением преобразовываем обратно в число (int)
int numberAfterReplace = int.Parse(numberAsStringAfterReplace);
// Записываем число обратно в массив в то же место
array[i] = numberAfterReplace;
}