.NET 2.x Изменить цифры в строке - C#

  1. Подскажите пожалуйста, алгоритм для изменения цифр в строке. Имеется строка: s0f1r0r1t2t0e1e1r как видите в нем цифры, т.е это дата: 01.01.2013 как мне изменить дату на текущую?


textual

Код к задаче: «.NET 2.x Изменить цифры в строке - C#»

using System;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = "s0f1r0r1t2t0e1e1r";
            Console.WriteLine(input);
            var dt = DateTime.Now;
            Console.WriteLine(dt.ToShortDateString());
            var result = input.ToCharArray();
            string s = dt.Day.ToString();
            result[1] = s.Length > 1 ? s[1] : '0';
            result[3] = dt.Day.ToString()[0];
            s = dt.Month.ToString();
            result[5] = s.Length > 1 ? s[1] : '0';
            result[7] = dt.Month.ToString()[0];
            result[9] = dt.Year.ToString()[0];
            result[11] = dt.Year.ToString()[1];
            result[13] = dt.Year.ToString()[2];
            result[15] = dt.Year.ToString()[3];
            string res = new string(result);
            Console.WriteLine(res);
            Console.ReadKey();
        }
    }
}

СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 3.429 из 5



Похожие ответы
  1. Здравствуйте, документ состоит из объектов с тегом . Мне необходимо перебирать объекты по тегу name в цикле и менять атрибуты lat и lon С XML работать не умею, заранее спасибо.XML1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62               Недвижимость         ООО    
                ПРЕЖДЕ ЧЕМ ПРЕДПРИНИМАТЬ КАКИЕ ЛИБО ДЕЙСТВИЯ Наименование оборудования: CCU 6225  
                                                                 

    1. Ввести число number например 5.321. Получить две первые цыфры после комы и вывести их сумму. Тоисть 3+2 = 5. Подскажите что это должно быть. Начал только учить и сложновато пока...Буду благодарен за любой совет)

    1. Доброго здоровья заглянувшим в тему. Столкнулся с необходимостью переделать return. До определённого момента он меня устраивал, хоть и был громоздок и топорен. В нём я возвращаю (формирую JSON-объект) 96 экземпляров класса ManualState_Pot(), который подкласс класса ManualState(),

    1. Здравствуйте, пожалуйста, помогите с решением задачи. Задача: дана строка. Изменить ее следующим образом: после каждого символа добавить его код. Есть решение на паскале, нужно на C#:Pascal1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var   s, temp: string;   i: byte;   begin   write('Введите строку: ');   readln(s);   i := 1;   while i <= length(s) do   begin     str(ord(s[i]), temp);     insert(temp, s, i + 1);     i := i + length(temp) + 1;   end;   writeln(s) end.

    1. Подобное не работает и пропускает числа с повторяющимися цифрами

    1. Написать программу, которая будет менять порядок элементов в массиве целых чисел на обратный. В программе должен быть реализован метод типа void и принимающий значения по ссылке (ключевое слово ref).

    1. Доброго времени суток, у Меня есть код, который выводит календарь на указанный год. Мне нужно, чтобы Я вводил год и месяц, и Мне выводил календарь на указанный месяц. Спасибо. Код прилагаю.

    1. помогите с# В трехзначном числе x зачеркнули первую цифру. Когда оставшееся число умножили на 5, а произведение сложили с первой цифрой числа х, то получилось число n. Найти число х.

    1. Здравствуйте, помогите пожалуйста найти ошибку. Условие задачи: дано натуральное число (не более чем четырехзначное) и цифра k от 0 до 9 . Приписать слева от каждой цифры заданного числа цифру k.