SORU
24 EKİM 2008, Cuma


Üst vs küçük Harf

Büyük / küçük harf duyarlı karşılaştırmaları yaparken, büyük harf ya da küçük harf için bir dize dönüştürmek için daha verimli mi? Bunun bir önemi var mı?

in this SO post C önerilmektedir# ToUpper ile "Microsoft bu şekilde optimize edilmiş." çünkü daha verimlidir Ama aynı zamanda ToUpper ToLower vs dönüştürme dizeleri daha fazlasını içerir ne bağlıdır, ve genellikle dizeleri daha küçük harf karakterler içeren ToLower daha etkili yapar this argument okudum.

Özellikle, bilmek istiyorum:

  • Bir şekilde ToUpper optimize veya bir diğer daha hızlı gibi ToLower var mı?
  • Büyük ya da küçük harf dizeleri arasında büyük / küçük harf duyarlı bir karşılaştırma yapmak için daha hızlı ve neden?
  • Herhangi bir Programlama ortamları (örn. Bir dava açıkça daha iyi olduğu, C, C#, Python, ne olursa olsun) başka bir neden daha mı fazla?

CEVAP
24 EKİM 2008, Cuma


Ya büyük harf dönüştürme veya yapmak için küçük harf duyarlı karşılaştırmaları "" bazı kültürlerde, özellikle Türkiye. ilginç özellikleri nedeniyle yanlıştır Bunun yerine, uygun seçenekleri ile StringComparer kullanın.

MSDN dize işleme great guidelines bazı vardır. Ayrıca kodunuzu the Turkey test geçen kontrol etmek isteyebilirsiniz.

EDİT: Not Neil'in yorumsırabüyük küçük harf duyarsız karşılaştırmalar. Bütün bu bölge çok karanlık :(

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010
  • tsweeney79

    tsweeney79

    21 Ocak 2008