SORU
23 EKİM 2008, PERŞEMBE


En iyi yolu, bir dize ters

Sadece C# 2.0 (yani SERİ kullanılamaz), dize ters bir fonksiyon yazmak zorunda kaldım ve bu ile geldi:

public string Reverse(string text)
{
    char[] cArray = text.ToCharArray();
    string reverse = String.Empty;
    for (int i = cArray.Length - 1; i > -1; i--)
    {
        reverse  = cArray[i];
    }
    return reverse;
}

Şahsen işlevi hakkında deli değilim ve bunu yapmanın daha iyi bir yolu var ... olduğuna eminim. Orada mı?

CEVAP
23 EKİM 2008, PERŞEMBE


public static string Reverse( string s )
{
    char[] charArray = s.ToCharArray();
    Array.Reverse( charArray );
    return new string( charArray );
}

Yukarıdaki işleri stringbuilder sınıfı da ters bir işlev olabilir, ancak test değil, ama kontrol etmedim sanırım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008