C# में संख्याओं को हजारों विभाजकों (स्पेस या कॉमा) के साथ कैसे फॉर्मेट करें?
सभी को नमस्कार! मैं C# में नया हूँ और संख्याओं को फॉर्मेट करने की समस्या का सामना कर रहा हूँ। मेरे पास एक `int` टाइप वेरिएबल है जो एक बड़ी संख्या रखता है, जैसे 1234567। मुझे इस संख्या को कंसोल या फॉर्म पर "1 234 567" या "1,234,567" के रूप में आउटपुट करना है — हजारों विभाजकों के साथ।
मुझे पता है कि .NET में `String.Format()` मेथड है, लेकिन मैं इसे सही से लागू करने में असमर्थ हूँ। मैंने कुछ इस तरह लिखने की कोशिश की:
```csharp
int number = 1234567;
string formatted = String.Format("{0:N}", number);
Console.WriteLine(formatted);
```
यह "1,234,567.00" आउटपुट करता है — दशमलव के बाद दो शून्य के साथ। लेकिन मुझे कोई भिन्नात्मक भाग नहीं चाहिए, केवल हजारों विभाजकों के साथ पूर्णांक संख्या चाहिए। दशमलव अंकों को कैसे हटाएं? और क्या कॉमा के बजाय विभाजक के रूप में स्पेस का उपयोग किया जा सकता है? कृपया बताएं कि फॉर्मेट को सही तरीके से कैसे सेट करें। पहले से धन्यवाद!
<<>>
"N0" फॉर्मेट स्पेसिफायर का उपयोग
आपने लगभग सब कुछ सही किया है। "N" (Number) स्पेसिफायर फॉर्मेट करता है