Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > .NET

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 28.12.2016, 11:48   #1
Пользователь
 
Пол:Мужской
Регистрация: 23.10.2012
Сообщений: 54
Репутация: 0
По умолчанию Инкрементирование строки

Всем привет. Можете помочь написать метод на C# Инкриминирующий строку, принимающую в качестве аргумента в виде массива типа char. Пример результата:
00000007 - 00000008
SVA00001 - SVA00002
Examp1e вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: браслет на руку золотомоноблок купить 27 дюймов3d печать plaультразвуковые очистители ювелирных изделийкруиз на теплоходе в сентябре


Старый 28.06.2017, 05:52   #2
delamer
Новичок
 
Пол:Мужской
Регистрация: 03.04.2013
Сообщений: 25
Репутация: 7
По умолчанию

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

Не уверен, что вопрос всё еще актуален, но вдруг кому пригодится

Console Application
Код:
        static string IncString(string str)
        {
            if (str == "") str = "0";
            string allCh = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            string lastCh = str.Substring(str.Length - 1);
            if (lastCh != "Z")
                str = str.Remove(str.Length - 1) + allCh[allCh.IndexOf(lastCh) + 1];
            else
                str = IncString(str.Remove(str.Length - 1)) + "0";

            return str;
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Inc(00000007) = " + IncString("00000007"));
            Console.WriteLine("Inc(SVA00001) = " + IncString("SVA00001"));
            Console.WriteLine("Inc(123) = " + IncString("123"));
            Console.WriteLine("Inc(12Z) = " + IncString("12Z"));
            Console.WriteLine("Inc(ZZZ) = " + IncString("ZZZ"));
            Console.WriteLine("Inc() = " + IncString(""));
            Console.ReadKey();
        }
delamer вне форума
 
Ответить с цитированием Вверх
Старый 02.01.2019, 03:17   #3
Forpost
Новичок
 
Пол:Мужской
Регистрация: 15.02.2006
Сообщений: 20
Репутация: 5
По умолчанию

Проблема при работе с русским языком. Помогите, пожалуйста, пофиксить!
Forpost вне форума
 
Ответить с цитированием Вверх
Старый 03.01.2019, 17:13   #4
gudus
Новичок
 
Пол:Мужской
Регистрация: 08.10.2009
Сообщений: 1
Репутация: 0
По умолчанию

Цитата:
Сообщение от Forpost Посмотреть сообщение
Проблема при работе с русским языком. Помогите, пожалуйста, пофиксить!

Попробуйте добавить русские буквы в строчку ниже:
string allCh = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГД...";
gudus вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод строки в число средствами С++.NET Ivan_32 Visual C++ / С/C++ 4 20.05.2008 02:35
Замена командной строки Windows intrek Варезник 3 08.05.2008 05:56
Почта из командной строки yio Браузеры, Почтовики, Качалки, Админ, Трафик, Прокси программы 7 25.12.2007 18:31
Нужны параметры командной строки к тотал командеру BeckManos Архив 4 09.08.2007 18:08
Неверный параметр командной строки JimBeam Microsoft Windows 4 10.07.2006 07:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:56. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04432 секунды с 11 запросами