Feedback

C# - Stellt fest ob ein String ein Palindrom ist

Veröffentlicht von am 06.08.2007
(0 Bewertungen)
Diese Methode stellt fest, ob der übergebene String ein Palindrom ist.
Ein Palindrom ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt (wie zum Beispiel das Wort RENTNER).

Weitere Informationen:
http://de.wikipedia.org/wiki/Palindrom
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

/// <summary>
/// Determines whether the specified text is an palindrome.
/// </summary>
/// <param name="text">The text.</param>
/// <param name="CaseSensitive">if set to <c>true</c> [case sensitive].</param>
/// <returns>
/// 	<c>true</c> if the specified text is an palindrome; otherwise, <c>false</c>.
/// </returns>
public static bool IsPalindrome(string text, bool CaseSensitive)
{
    if (String.IsNullOrEmpty(text))
        return false;

    int textLength = text.Length -1;
    int halfTextLength = textLength / 2;

    if (!CaseSensitive)
        text = text.ToLower();

    for (int i = 0; i <= halfTextLength; i++)
    {
        if (text[i] != text[textLength])
            return false;
        textLength--;
    }
    return true;
}
Abgelegt unter Palindrom, String.

1 Kommentare zum Snippet

Tim Hartwig schrieb am 06.08.2007:
Interessant, ich wusste nicht mal das es für diese Art Wörter einen Namen gibt.
 

Logge dich ein, um hier zu kommentieren!