पूर्णांक मानों के साथ स्ट्रिंग की सूची सॉर्ट करते समय मुझे एक अजीब समस्या का सामना करना पड़ रहा है। हालांकि कुछ मूल्यों को कुछ पात्रों के साथ पूर्ववर्ती किया जा सकता है।इंटीजर स्ट्रिंग्स को कैसे सॉर्ट करें?
उदा।
// B1, 5, 50, A10, 7, 72, B3, A1, A2
मूल रूप से पृष्ठ संख्या रहे हैं और इस तरह के अनुसार क्रमबद्ध किया जाना चाहिए:
// A1, A2, A10, B1, B3, 5, 7, 50, 72
लेकिन अगर मैं डिफ़ॉल्ट स्ट्रिंग तो छँटाई का उपयोग इस तरह के
// A1, A10, A2, B1, B3, 5, 50, 7, 72
में इस के लिए कोई समाधान हल हो जाएगा सी#?
आप इस 'NaturalStringComparer' उपयोग कर सकते हैं कि मैं एक साथ रखा और थोड़ा साफ (याद जहां मैं इसके लिए आधार मिल गया न करें) । यह Win32 फ़ंक्शन StrCmpLogicalW का उपयोग करता है जो स्कीज़ का उल्लेख है। http://my.opera.com/Svishy/blog/2009/03/02/natural-sorting – Svish