如何在VB.NET

时间:2015-07-16 07:23:13

标签: vb.net text replace

我想这样做:
如果我的文字是" AAA"仍然是相同的文本,但如果没有,则替换为" BBB",例如:

AAA CCC DDD AAA CCC DDD AAA CCC DDD
替换为:
AAA BBB BBB AAA BBB BBB AAA BBB BBB

感谢。

1 个答案:

答案 0 :(得分:2)

使用String.JoinString.Split的LINQ方法也许就足够了:

Dim str As String = "AAA CCC DDD AAA CCC DDD AAA CCC DDD"
Dim result = String.Join(" ", str.Split(" "c).Select(Function(s) If(s = "AAA", s, "BBB")))