كيفية فرز السلاسل غير الموحدة التي تحتوي على قيم رقمية؟
-
14-12-2019 - |
سؤال
أحصل على مشكلة في الحصول على عمود GridView من سلاسل للتصنيف بشكل صحيح.
نوع القيم في العمود يشبه: 99،999 دولار، 200 دولار، / 500، / 50،000
أساسا قيم العملة غير العشرية التي قد لديك "/" بدلا من "$"
هل لدى أي شخص نهج جيد لفرز هذه؟
المحلول
يمكنك إنشاء وظيفة فرز تأخذ مجموعة من الأوتار، يزيل الحرف الأول، ثم فرز طبيعي.هذا من شأنه إزالة $ أو / المشكلة.
إلى وضع: إنشاء جديد Icomparerer، ثم لديك إرجاع ما إذا كانت string1.substring [1]> string2.substring [1].سأكتب قليلا من التعليمات البرمجية، لكنني حاليا بعيدا عن الكمبيوتر مع VS أو أحادي عليه.
نصائح أخرى
أدركت أنني أستطيع فقط تعيين التعبير الفرز عن الحدود إلى عمود مخفي مختلف على GRIDVIVIVE (والذي يحتوي على المبلغ في سلسلة ItemCD موحدة).DOH!
لا تنتمي إلى StackOverflow