Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 11.02.2018, 19:44   #1
stu_dent
Пользователь
 
Регистрация: 10.03.2016
Адрес: Екатеринбург
Сообщений: 43
Репутация: 10
По умолчанию Перезапись текста - C#

Доброго дня!
Помогите перезаписать набор символов
пример:
Q1W2E3R4T5Y6U7I8O9
в строку с дефисами после каждого третьего символа,
вообщем чтоб было так:
Q1W-2E3-R4T-5Y6-U7I-8O9


Заранее всем спасибо!
stu_dent вне форума   Ответить с цитированием
Старый 13.02.2018, 09:26   #2
WorldMaster
Профессионал
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Адрес: Россия, Мурманск
Сообщений: 1,841
Репутация: 498

icq: 359393755
По умолчанию

Код:

string t = "Q1W2E3R4T5Y6U7I8O9";
            int offset = 0;
            for (int i = 3; i < t.Length-offset; i += 3)
                t=t.Insert(i+offset++,"-");

__________________
ICQ - 359393755 E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
Если помог - нажми на весы
WorldMaster вне форума   Ответить с цитированием
Старый 13.02.2018, 18:01   #3
stu_dent
Пользователь
 
Регистрация: 10.03.2016
Адрес: Екатеринбург
Сообщений: 43
Репутация: 10
По умолчанию

Спасибо!
Я тут нашёл, но он длиннее вашего =)

Код:

string insertingStr = ".....";
string sourceStr = "qwertyuiop";
int step = 2;
StringBuilder sb = new StringBuilder();
sb.Append(sourceStr.Substring(0, step));
for(int i = step; i < sourceStr.Length; i += step)
{
    sb.Append(insertingStr);
    for(int j = i; j < i + step && j < sourceStr.Length; j++)
    {  
        sb.Append(sourceStr[j]);
    }
}
Console.Write(sb.ToString());

stu_dent вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перезапись таблицы MYSQL Tip.the.besT БД в Delphi 12 20.10.2013 21:47
перезапись в бд hunter03 Помощь студентам 2 18.09.2012 21:45
Случайная перезапись файла alexsampler Microsoft Office Excel 5 06.08.2012 15:14
Перезапись программы, C# Gogent Помощь студентам 2 15.08.2010 13:51
Перезапись строк Сергей33 Паскаль 5 16.05.2010 16:48


13:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru