Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Инкрементирование строки

Ответить
Настройки темы
.NET - Инкрементирование строки

Старожил


Сообщения: 241
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем привет. Можете помочь написать метод Инкриминирующий строку, принимающую в качестве аргумента в виде массива типа char. Пример результата:
00000007 - 00000008
SVA00001 - SVA00002

Отправлено: 11:15, 28-12-2016

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Invincible:
Можете помочь написать метод Инкриминирующий строку
С Вас сто рублей.
Код: Выделить весь код
using System;
using System.Linq;
using System.Text.RegularExpressions;

internal sealed class Program {
  static String IncString(String str) {
    return Regex.Replace(str, @"\d+", n => (
      Int32.Parse(n.Value) + 1
    ).ToString(new String('0', n.Value.Length)));
  }
  
  static String IncString(Char[] arr) {
    return IncString(new String(arr));
  }
  
  static void Main() {
    // если входящий параметр массив типа Char
    Char[] c = {'S', 'V', 'A', '0', '0', '0', '0', '1'};
    Console.WriteLine("До   : {0}", c.GetType());
    Console.WriteLine("После: {0}", IncString(c));
    // если входящий параметр строка
    String s = "SVA00002";
    Console.WriteLine("До   : {0}", s);
    Console.WriteLine("После: {0}", IncString(s));
  }
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:02, 28-12-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


«Звонил король. Спрашивал, куда принести полцарства»™ .

Отправлено: 14:44, 28-12-2016 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Инкрементирование строки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск строки по слову и добавление новой строки после найденой. Mikhael2011 Скриптовые языки администрирования Windows 17 16-03-2017 03:37
CMD/BAT - Поиск и замена строки в txt файлах по содержанию этой строки. sayyad Скриптовые языки администрирования Windows 1 06-12-2015 13:20
CMD/BAT - [решено] Добавление строки после каждой строки с подстановкой значения в имя файла d22cva Скриптовые языки администрирования Windows 5 05-01-2015 07:50
CMD/BAT - CMD/BAT разбор строки с символом перехода строки в конце. Alex1254 Скриптовые языки администрирования Windows 0 19-09-2013 19:24
MySQL - Автозамена строки из другой строки - trigger? procedure ? BugZZ Программирование и базы данных 0 18-09-2009 09:51




 
Переход