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();
   }
}

更新於:21-6 月-2020

4K+ 瀏覽量

開啟您的 職業生涯

完成本課程獲取認證

開始
廣告
© . All rights reserved.