c# 在大写字母开头的单词中间添加空格


如想要在大写字母开头的单词之间添加空格,请尝试以下示例 −

首先,设置字符串。

var str = "WelcomeToMyWebsite";

如你上面所见,我们的字符串在大写字母前没有空格。如果要添加空格,请使用 LINQ,如下所示 −

str = string.Concat(str.Select(x => Char.IsUpper(x) ? " " + x : x.ToString())).TrimStart(' ');

以下为完整代码,它将在以大写字母开头的单词之间添加空格 −

示例

using System;
using System.Linq;

class Demo {

   static void Main() {
      var str = "WelcomeToMyWebsite";

      Console.WriteLine("Original String: "+str);
      str = string.Concat(str.Select(x => Char.IsUpper(x) ? " " + x : x.ToString())).TrimStart(' ');

      Console.WriteLine("New String: "+str);
      Console.ReadLine();
   }
}

更新于: 2020-06-21

4000+ 浏览

开启你的职业

完成课程即可获得认证

开始学习
广告