Char.IsUpper(x)?""+x:x.ToString())).TrimStart('') ;Das Folgende fügt Leerzeichen zwischen Wörtern ein, die mit einem Großbuchstaben beginnen"/> Char.IsUpper(x)?""+x:x.ToString())).TrimStart('') ;Das Folgende fügt Leerzeichen zwischen Wörtern ein, die mit einem Großbuchstaben beginnen">

Heim  >  Artikel  >  Backend-Entwicklung  >  c# fügt Leerzeichen zwischen Wörtern ein, die mit Großbuchstaben beginnen

c# fügt Leerzeichen zwischen Wörtern ein, die mit Großbuchstaben beginnen

PHPz
PHPznach vorne
2023-09-24 14:29:051055Durchsuche

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

Um Leerzeichen zwischen Wörtern einzufügen, die mit einem Großbuchstaben beginnen, versuchen Sie das folgende Beispiel:

Zuerst richten Sie die Zeichenfolge ein.

var str = "WelcomeToMyWebsite";

Wie Sie oben sehen können, enthält unsere Zeichenfolge keine Leerzeichen vor Großbuchstaben. Um es hinzuzufügen, verwenden Sie LINQ wie unten gezeigt -

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

Hier ist der vollständige Code zum Einfügen von Leerzeichen zwischen Wörtern, die mit Großbuchstaben beginnen -

Beispiel

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

Das obige ist der detaillierte Inhalt vonc# fügt Leerzeichen zwischen Wörtern ein, die mit Großbuchstaben beginnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen