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

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • Ludique

    Ludique

    21 NİSAN 2009
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008