Вставить переменную между символами

Roirise

Client
Регистрация
05.09.2016
Сообщения
68
Благодарностей
6
Баллы
8
Друзья, подскажите, как можно реализовать автоматическую вставку между символами переменной? Допустим текст "hallo world" нужно обработать, чтобы стало "AAhAAaAAlAAlAAoAA AAwAAoAArAAlAAdAA" То есть вставить АА между каждой буквой
 
Регистрация
27.09.2019
Сообщения
69
Благодарностей
44
Баллы
18
Вставляемый текст всегда одинаковый до и после символов ?
 

Werti

Client
Регистрация
08.05.2019
Сообщения
441
Благодарностей
177
Баллы
43
Когда-то у меня была задача так извратиться. Задача была успешно решена Обработкой текста, Подстрока. Выглядело это так...

Вначале я весь текст Подстрокой разбирал на буквы, и каждую букву ложил в переменную. Применительно к вашей фразе «hallo world» это будет выглядеть так:

Создается кол-во кубиков «Подстрока» по количеству букв в фразе. В вашем случае кубиков будет 11. Вот их содержимое:

Вырезаем первую букву и ложим в переменную:
54338


И так до последней буквы.

В результате у нас получается следующее:
54339


Потом собираем все воедино, т.е. каждую букву, и текст между буквами:
{-Variable.TXT-}{-Variable.a0-}{-Variable.TXT-}{-Variable.a1-}{-Variable.TXT-}{-Variable.a2-}{-Variable.TXT-}{-Variable.a3-}{-Variable.TXT-}{-Variable.a4-}{-Variable.TXT-}{-Variable.a5-}{-Variable.TXT-}{-Variable.a6-}{-Variable.TXT-}{-Variable.a7-}{-Variable.TXT-}{-Variable.a8-}{-Variable.TXT-}{-Variable.a9-}{-Variable.TXT-}{-Variable.a10-}{-Variable.TXT-}

Ну и ложим этот винегрет в список:

54341



В результате получается искомая строка:

AAhAAaAAlAAlAAoAA AAwAAoAArAAlAAdAA

Она как видите идентична приведенной вами.

54340
 
Последнее редактирование:
  • Спасибо
Реакции: Roirise

alex8020

Client
Регистрация
16.08.2016
Сообщения
37
Благодарностей
39
Баллы
18
C#:
string text = "hallo world";
string newtext = "AA"; // добавляем символы перед текстом...
for(int i = 0; i < text.Length; i++)
{
    newtext = newtext + text.Substring(i, 1) + "AA"; // ...и после каждой буквы
}
return newtext;
 
  • Спасибо
Реакции: Roirise и Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 362
Благодарностей
8 648
Баллы
113
Для любителей кубиков: :-)

54347
 

Вложения

  • Спасибо
Реакции: Roirise

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)