मैं एक पाठ बॉक्स मुझे एक संतुलन की जरूरत है कि इस प्रारूप में होना करने के लिए दिखा एक स्ट्रिंग मान फ़ीड ("सी"), लेकिन इससे मुद्रा चिह्न इसके सामने रखा जाएगा।मुद्रा लेकिन मुद्रा पर हस्ताक्षर के बिना (सी #) की तरह एक डबल मूल्य फॉर्मेट करें
कोई विचार है कि मैं उपरोक्त स्वरूपण प्राप्त करने के लिए टेक्स्टबॉक्स को खिलाने से पहले स्ट्रिंग में हेरफेर कैसे करूं?
मैं इस कोशिश की, सफलता के बिना:
String.Format("###,###,###,##0.00", currentBalance);
कई धन्यवाद,
यह स्वीकार्य नहीं है क्योंकि यदि संस्कृति में मुद्रा के लिए नकारात्मक प्रतीक() और दशमलव के लिए नकारात्मक प्रतीक है - मुद्रा प्रतिनिधित्व गलत होगा। –
@Bob: यह स्वीकार किया जाता है उत्तर दें, यह परिभाषा के अनुसार, ओपी को स्वीकार्य है। चूंकि "मुद्रा की तरह प्रारूप लेकिन मुद्रा चिह्न के बिना प्रारूप" के लिए कोई अंतर्निहित प्रारूप विनिर्देश नहीं है, उस स्थिति में कुछ प्रकार की मैन्युअल प्रोसेसिंग की आवश्यकता होगी: या तो * (1) * जॉन के उत्तर के अनुसार कस्टम 'NumberFormatInfo' का उपयोग करें, * (2) * एक कस्टम प्रारूप स्ट्रिंग, या * (3) * कॉल' ToString ("c") 'और फिर प्रतीक को हटाने के लिए पोस्ट-प्रोसेस का उपयोग करें। – LukeH
@ ल्यूकएच: हालांकि यह स्वीकार्य उत्तर है जवाब है कि जॉन स्कीट इस अर्थ में अधिक सही है कि यह NumberFormatInfo द्वारा प्रदान की गई मुद्रा स्वरूपण का उपयोग करता है। –