Ich werde es vorziehen, Humanizer dafür zu verwenden. Humanizer ist eine tragbare Klassenbibliothek, die alle Ihre .NET-Anforderungen zum Bearbeiten und Anzeigen von Zeichenfolgen, Aufzählungen, Datumsangaben, Zeiten, Zeiträumen, Zahlen und Mengen erfüllt.
Kurze Antwort
"AwaitingFeedback".Humanize() => Awaiting feedback
Lange und beschreibende Antwort
Humanizer kann viel mehr arbeiten. Andere Beispiele sind:
"PascalCaseInputStringIsTurnedIntoSentence".Humanize() => "Pascal case input string is turned into sentence"
"Underscored_input_string_is_turned_into_sentence".Humanize() => "Underscored input string is turned into sentence"
"Can_return_title_Case".Humanize(LetterCasing.Title) => "Can Return Title Case"
"CanReturnLowerCase".Humanize(LetterCasing.LowerCase) => "can return lower case"
Der vollständige Code lautet:
using Humanizer;
using static System.Console;
namespace HumanizerConsoleApp
{
class Program
{
static void Main(string[] args)
{
WriteLine("AwaitingFeedback".Humanize());
WriteLine("PascalCaseInputStringIsTurnedIntoSentence".Humanize());
WriteLine("Underscored_input_string_is_turned_into_sentence".Humanize());
WriteLine("Can_return_title_Case".Humanize(LetterCasing.Title));
WriteLine("CanReturnLowerCase".Humanize(LetterCasing.LowerCase));
}
}
}
Ausgabe
Erwarte Feedback
Die Eingabezeichenfolge für Pascal-Groß- und Kleinschreibung wird in einen Satz umgewandelt
Unterstrichene Eingabezeichenfolge wird in Satz umgewandelt. Kann Titel Groß- / Kleinschreibung zurückgeben
kann Kleinbuchstaben zurückgeben
Wenn Sie lieber Ihren eigenen C # -Code schreiben möchten, können Sie dies erreichen, indem Sie einige C # -Code-Inhalte schreiben, die bereits von anderen beantwortet wurden.