Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Забанен


Сообщения: 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