Feedback

C# - Den ersten Buchstaben eines string als Kleinbuchstaben

Veröffentlicht von am 2/7/2013
(1 Bewertungen)
Im Umgang mit Datenbanktabellen werden für Querys of die Spaltennamen mit einem Kleinbuchstaben als ersten Buchstaben benötigt. Z.B.:

var columnName = "TheColumnName";
var name = columnName.Uncapitalize();

Die Variable name enthält jetzt die Zeichenfolge "theColumnName".
/// <summary>
/// Gibt die angegebenen Zeichenfolge mit dem ersten Buchstaben als
/// Kleinbuchstaben zurück.
/// </summary>
/// <param name="value">
/// Eine Zeichenfolge, deren erster Buchstabe als Kleinbuchstabe
/// ausgegeben werden soll.
/// </param>
/// <returns>
/// Die angegebene Zeichenfolge mit einem Kleinbuchstaben als ersten Buchstaben.
/// </returns>
/// <remarks>Keine Anmerkungen</remarks>
[SuppressMessage("Microsoft.Globalization",
    "CA1308:NormalizeStringsToUppercase",
    Justification = "ToUpperCase lässt sich hier nicht verwenden, da ein Kleinbuchstabe benötigt wird.")]
public static string Uncapitalize(this string value)
{
    if (string.IsNullOrEmpty(value))
    {
        throw new ArgumentNullException("value");
    }

    var firstChar = value.Substring(0, 1).ToLowerInvariant();
    var rest = value.Substring(1);
    return string.Join(null, firstChar, rest);
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!