मैं TextInfo.ToTitleCase
उपयोग करने के लिए उचित मामले को कुछ नाम परिवर्तित करने के लिए कोशिश कर रहा था। यह लोअरकेस और मिश्रित मामले में तारों के लिए ठीक काम करता है लेकिन ऊपरी मामले में सभी वर्णों के साथ तारों के लिए, यह इनपुट स्ट्रिंग को वापस देता है।
एमएसडीएन दस्तावेज में किसी भी अंतर्दृष्टि में इस व्यवहार के बारे में कुछ भी नहीं बताया गया है?TextInfo.ToTitleCase के रूप में सभी के लिए उम्मीद से काम नहीं करता कैप्स तार
उत्तर
MSDN से डॉक्स:
टिप्पणियां आम तौर पर, शीर्षक आवरण एक शब्द के पहले अक्षर को अपरकेस में बदल देता है और पात्रों के बाकी लोअरकेस
TextInfo.ToTitleCase(TextInfo.ToLowerCase("STRINGINCAPS")
तरह की कोशिश करो। हालांकि, इस विधि वर्तमान में इस तरह के एक संक्षिप्त के रूप में उचित आवरण एक शब्द है जो पूरी तरह से अपरकेस, है परिवर्तित करने के लिए प्रदान नहीं करता है। निम्न तालिका विधि को कई तारों को प्रस्तुत करने का तरीका दिखाती है।
तो यह अपेक्षित व्यवहार है। यदि आप सभी अपरकेस हैं तो आप अपनी स्ट्रिंग को पहले घटा सकते हैं, फिर उस पर ToTitleCase चलाएं।
मुझे लगता है क्योंकि यह सभी राजधानियों में शब्द इस तरह के संयुक्त राज्य अमेरिका के रूप में संक्षिप्त रूपों होने की उम्मीद है।
उदाहरण के लिए, जैसा कि आप उम्मीद नहीं होता "भूकंप संयुक्त राज्य अमेरिका हिट" के लिए करने के लिए परिवर्तित किया जा सकता "भूकंप हिट अमेरिका" क्या तुम करोगी?
यह तब एक बग है। यूनिकोड "यूएसए" -> "अमेरिका" निर्दिष्ट करता है। संपादित करें: ठीक है, एक बग नहीं, जैसा कि दस्तावेज़ों में उल्लेख किया गया है, लेकिन आश्चर्यजनक व्यवहार। – leppie
MSDN प्रलेखीकरण का कहना है:
आम तौर पर, शीर्षक आवरण एक शब्द के पहले अक्षर को अपरकेस में और पात्रों के बाकी लोअरकेस में बदलता है। हालांकि, एक शब्द जो पूरी तरह से अपरकेस है, जैसे संक्षिप्त नाम, परिवर्तित नहीं होता है।
तो यह अपेक्षित तरीके से काम।
string TitleCaseString;
TextInfo myTI = new CultureInfo("en-US",false).TextInfo;
TitleCaseString = myTI.ToTitleCase(myTI.ToLowerCase("STRINGINCAPS"));
मुझे शब्द 3.5 में बदलना चाहिए, और इस तथ्य के बारे में स्पष्ट नहीं है। – Kobi
- 1. os.path.isfile उम्मीद के अनुसार काम नहीं करता
- 2. SQL क्वेरी काम नहीं कर के रूप में उम्मीद
- 3. XML-SelectNodes काम नहीं कर के रूप में की उम्मीद
- 4. सी # Noob: इंट काम से काम नहीं कर के रूप में उम्मीद
- 5. एसटीएल हटाने की उम्मीद के रूप में काम नहीं करता है?
- 6. माउंट शेर में Vim के लिए कैप्स लॉक से Esc को मानचित्र कैसे करें जब keyremap4macbook काम नहीं करता है?
- 7. प्रोग्रामेटिक रूप से अक्षम कैप्स लॉक
- 8. एंड्रॉइड टेक्स्ट थीम में सभी कैप्स
- 9. SqlParameter के रूप में की उम्मीद
- 10. स्विच-प्रकरण जावास्क्रिप्ट में के रूप में की उम्मीद
- 11. SQLite लेनदेन के रूप में की उम्मीद
- 12. स्क्रिप्ट उम्मीद + कैसे तार की अनदेखी करने के
- 13. Git --git-निर्देशिका अगर मैं में हूँ काम नहीं कर के रूप में उम्मीद
- 14. jQuery wrapAll व्यवहार नहीं कर के रूप में उम्मीद
- 15. समस्या: "--defaults-अतिरिक्त फ़ाइल" विकल्प काम नहीं कर रहा है के रूप में उम्मीद
- 16. कई तार के लिए खोज और तार
- 17. StringSplitOptions.RemoveEmptyEntries विज्ञापन के रूप में काम नहीं करता
- 18. एकाधिक डोमेन के लिए समर्थन विज्ञापन के रूप में काम नहीं करता
- 19. BreezeJS और RequireJS काम नहीं कर के रूप में की उम्मीद
- 20. क्यों "बाहरी कॉन्स int n;" उम्मीद के रूप में काम नहीं करते?
- 21. स्प्रिंग नियंत्रक URL अनुरोध मानचित्रण काम नहीं कर के रूप में की उम्मीद
- 22. अजगर सेट()। Issubset() काम नहीं कर के रूप में की उम्मीद
- 23. प्रत्येक के लिए पैरामीटर के रूप में पारित होने पर console.log क्यों काम नहीं करता है?
- 24. ओपन इन मेनू के लिए UIDocumentInteractionController - काम नहीं करता
- 25. जेएसएफ सेटलोकेल उचित रूप से काम नहीं करता
- 26. Ember.js फिर से खोलने के लिए कैसे काम करता है?
- 27. यूट्यूब थंबनेल लिंक सभी मामलों में काम नहीं करता
- 28. स्वचालित रूप से सभी कैप्स में WPF टेक्स्टबॉक्स इनपुट को परिवर्तित करें?
- 29. क्यूटी में, मॉडल चेनिंग के रूप में की उम्मीद
- 30. नेवला pre.save() async मिडलवेयर काम नहीं कर के रूप में
आप सही हैं, दस्तावेज पढ़ने के दौरान मुझे याद आया। –
@Nims - आपकी बेली रक्षा में, [वर्तमान] दस्तावेज़ यह नहीं कहते हैं कि ToTitleCase सभी कैप्स में स्क्वाट नहीं करेगा। मेरी पहली छाप यह थी कि यह * सभी कैप्स को अनदेखा नहीं करेगा और किसी भी तरह से शीर्षक केस होगा। ओह। 'textInfo.ToTitleCase (strAllCaps.ToLower()) 'यह है। – ruffin
वर्तमान दस्तावेज यह भी कहता है "हम इस एपीआई को भविष्य में धीमा करने का अधिकार सुरक्षित रखते हैं।" माइक्रोसॉफ्ट से प्यार करने के लिए मिला! (: – chessofnerd