Как поставить пробел через каждый символ в строке
Допустим дана строка «Hello World», мне нужно получить строку «H e l l o W o r l d» Как я это могу сделать в C#?
Если вместо пробела между словами должен быть только один пробел, а не два, то так:
Если вместо пробела делать два пробела (то есть считать его таким же равноправным символом, как и буквы в строке), то просто надо будет закоментировать строку
Replace — Возвращает новую строку, в которой все вхождения заданной строки в текущем экземпляре заменены другой заданной строкой.
ToCharArray — разбивает строку на char массив
Join — Сцепляет указанные элементы массива строк, помещая между ними заданный разделитель.
Как добавить пробел в строку
В HTML вы в основном добавляете  «и поэтому он создаст пустое пространство, но я не знаю, как это сделать в C ++
код:
дай слово: авто
ваше слово isCar (без пробела между «is» и «Car»)
Пока я хочу, чтобы это было так:
дай слово: авто
Ваше слово — Автомобиль (теперь между пробелами и автомобилем есть пробел)
Решение
Просто поставьте пробел после «есть»:
Это та вещь, которую вы, вероятно, могли бы понять, если бы вы сидели там и думали об этом немного.
Другие решения
Добавьте пробел «» в вашей постоянной строке.
Добавление пробела в C ++ не так сложно, потому что это строковый литерал. Чтобы ответить на ваш вопрос, самый простой способ добавить пробел в выходной файл — это изменить оператор cout iteslf, добавив пробел в том месте, где вы его запрашиваете. В вашем случае это будет похоже на: (также добавлено еще несколько советов)
mirsovetov.net
Андрощук Александр, ИТ решения, советы, заметки…
C# — как добавить пробелы в строку
Задача: Нужно отформатировать выводимый текст путем добавления n-ое количество пробелов в конец и в начало строки
Инструменты: C#
Решение: Для добавления пробелов в строку воспользуемся методом String.PadRight и String.PadLeft Рассмотрим несколько примеров:
Рассмотрим, как добавить 5 пробелов справа
Рассмотрим, как добавить 5 пробелов слева
Для того чтобы вывести вместо пробелов любой символ, воспользуемся перегруженным методом, который принимает два параметра.
PS: В моем случае нужно было просто отформатировать табличку, которая выводилась в консольном приложении. Как результат у меня получилось то что я хотел.
Как поставить пробел после запятой в строке?
Нужно вставить 1 пробел после каждой запятой, если он отсутствует перед следующим словом.
В результате выполнения, программа всё же добавляет пробел, но удаляет запятую
В чём же проблема?
- Вопрос задан 29 сент. 2022
- 133 просмотра
Средний 3 комментария
- Вконтакте
Есть же memmove, зачем руками копировать байты? Это скучное занятие.
Искать запятые можно с помощью strchr.
В Insert вы затираете завершающий ноль и не восстанавливаете его. По идее последний printf вам может выдать вашу строку с мусорным продолжением, так же может быть и SEGFAULT если не повезет.
Вы не контролируете выход за границы массива в Insert. Например, что будет, если введенная строка будет длиной в 255 байт и там надо будет вставить 2 пробела (хотя достаточно и одного, чтоб выход за границы массива случился в printf)?