在字符串中的每个单词后插入点

时间:2012-01-30 11:04:22

标签: c# .net string

我需要实现方法,它接受字符串并在每个单词后插入一个点(。)。例如:

源字符串:“你好!今天天气真好。”

结果字符串:“你好!它是。很好。今天。今天......”

我该怎么做?

3 个答案:

答案 0 :(得分:5)

在大多数情况下,您可以使用String.Replace

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

返回一个新字符串,其中当前实例中所有出现的指定字符串都被另一个指定的字符串替换。

我相信你可以从这里详细说明你的结尾期/你找到的任何其他细微差别。 (:

答案 1 :(得分:4)

string.Join(".","Hello! It is nice day today.".Split(' '));

答案 2 :(得分:1)

dotted = string.Join(". ","Hello! It is nice day today.".Split(' ')) + ".";

这应该可行,但其他2个答案应该让你非常接近。