|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Инкрементирование строки |
|
.NET - Инкрементирование строки
|
Старожил Сообщения: 241 |
Профиль | Отправить PM | Цитировать Всем привет. Можете помочь написать метод Инкриминирующий строку, принимающую в качестве аргумента в виде массива типа char. Пример результата:
00000007 - 00000008 SVA00001 - SVA00002 |
|
Отправлено: 11:15, 28-12-2016 |
Забанен Сообщения: 793
|
Цитата 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
|
Профиль | Отправить PM | Цитировать «Звонил король. Спрашивал, куда принести полцарства»™ .
|
Отправлено: 14:44, 28-12-2016 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|