Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 27
1

В символьной строке между словами вставить вместо пробела запятую и пробел

07.04.2019, 01:37. Показов 1531. Ответов 1
Метки нет (Все метки)

Здравствуйте, у меня небольшая проблема.
Решает правильно но когда вводишь допустим :
Код
жили были  дед да баба
Выводит: жили, были, , дед, да, баба
Вопшем как сделать так что бы он не выводил лишние запятые.
C#
1
2
3
4
5
6
7
 static void Main(string[] args)
        {
            string str = Console.ReadLine();
            string[] m = str.Split(' ');
            Console.WriteLine(string.Join(",", m));
            Console.ReadKey();
        }
Заранее при много блогадарен!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2019, 01:37
Ответы с готовыми решениями:

В символьной строке между словами вставить вместо пробела запятую и пробел
Помогите пожалуйста заранее большое вам спасибо!

В тексте вставить между словами вместо одного пробела запятую и пробел
В тексте вставить между словами вместо одного пробела запятую и пробел.

В строке после каждого пробела вставить запятую
Разработать функцию Change(const S:string):string, возвращающую строку, в которой после каждого...

Заменить в строке запятую на пробел
После SQL запроса получаю ответ из 2 столбцов, т.к. надо записать все в 1, то хочу переписать из...

1
113 / 78 / 42
Регистрация: 14.12.2015
Сообщений: 945
07.04.2019, 14:11 2
Лучший ответ Сообщение было отмечено marklein как решение

Решение

В гугле забанили? Как заменить в строке несколько пробелов на один?. Ответ Faba немного модифицированный под Вашу задачу.
C#
1
2
3
4
string line = Console.ReadLine();
string result = string.Join(",", line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries));
Console.WriteLine(result);
Console.ReadKey();
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2019, 14:11

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Преобразовать строку так, чтобы между словами был ровно один пробел
Дана строка-предложение с избыточными пробелами между словами. Преобразовать ее так, чтобы между...

В строке после каждого слова вставить запятую
В строке после каждого слова вставить запятую, учитывая что пробелов между словами может быть...

Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела. Напечатать вс
помогите решить

В символьной строке между словами вставить вместо пробела запятую и пробел
В символьной строке между словами вставить вместо пробела запятую и пробел.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.