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]

VB.NET 2017/2015/2013 Einführung

Das Seminar befähigt Sie zur eigenständigen Entwicklung von anwenderorientierten Programmen in VB.NET, worin auch der Einsatz von Datenbanken enthalten ist.

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

/// <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!