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+ 瀏覽

開啟你的職業

完成課程即可獲得認證

開始學習
廣告