Вставьте точку после каждого слова в строке - PullRequest
0 голосов
/ 30 января 2012

Мне нужно реализовать метод, который принимает строку и вставляет точку (.) После каждого слова. Пример:

Исходная строка: "Здравствуйте! Сегодня хороший день."

Строка результата: "Привет! Это. Хорошо. День. Сегодня .."

Как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 30 января 2012

По большей части вы можете использовать String.Replace:

var dotted = "Your string".Replace(" ", ". ");

Возвращает новую строку, в которой все вхождения указанной строки в текущем экземпляре заменяютсяс другой указанной строкой.

Я уверен, что вы можете уточнить здесь, чтобы получить трейлинг-период / любые другие нюансы, которые вы найдете.(

4 голосов
/ 30 января 2012
string.Join(".","Hello! It is nice day today.".Split(' '));
1 голос
/ 30 января 2012
dotted = string.Join(". ","Hello! It is nice day today.".Split(' ')) + ".";

это должно сработать, но остальные 2 ответа должны вас довольно близко.

...