C# ile yazılmış çok sayıda dize karşılaştırması yapan bir uygulamam var. Dizeler çeşitli kaynaklardan (kullanıcı girişi dahil) çekilir ve daha sonra karşılaştırılır. Bununla birlikte, '32' alanını boşluk olmayan alana '160' karşılaştırırken problemlerle karşılaşıyorum. Kullanıcıya aynı görünüyorlar ve böylece bir eşleşme bekliyorlar. Ancak uygulama karşılaştırdığında, hiçbir eşleşme yoktur.Dize Karşılaştırması, .NET ve bozulmasız alan
Bu konuda gitmenin en iyi yolu nedir? Kodun bütün parçalarına gitmek zorunda kalacağım, bu bir dizgi, boşlukları boşluklara göre karşılaştırıp manuel olarak normalleştiriyor? .NET bu konuda yardımcı olacak bir şey sunuyor mu? (Tüm karşılaştırma seçeneklerini denedim ama hiçbiri yardımcı olmadı.)
Alındıktan sonra dizeleri normalleştirdiğim ve dizge karşılaştırma yönteminin normalleştirilmiş dizeleri karşılaştırmasını sağladığım önerildi. Bunu yapmak için doğrudan doğruya emin olamayacağından emin değilim çünkü ilk etapta normalleştirilmiş bir dizedir. Bende ne normalleştiririm? Elbette, şimdilik kırılmayan alanları kırılma alanlarına dönüştürebiliyorum. Ama başka ne olabilir? Potansiyel olarak bu kuralların çokluğu olabilir mi? Hatta çatışıyor olabilirler. (Bir durumda, bir kuralı kullanmak istiyorum ve başka birimde yok.)
Sen fazla bilgi ekleyebilir veya açıklamaktan kendi sorunuzu düzenleyebilirsiniz. –