কম্পিউটার টিউটোরিয়াল

C#-এ String.Format ব্যবহার করে ডেসিম্যাল ২ দশমিক পর্যন্ত বা সিম্পল ইন্টিজার দেখানো

String.Format অবজেক্টের ভ্যালু স্ট্রিংে কনভার্ট করে নির্দিষ্ট ফরম্যাট অনুযায়ী এবং অন্য একটি স্ট্রিংে ইনসার্ট করে।

Namespace: System Assembly: System.Runtime.dll

প্রতিটি Format ওভারলোড কম্পোজিট ফরম্যাটিং ফিচার ব্যবহার করে শূন্য-ভিত্তিক ইনডেক্সড প্লেসহোল্ডার (ফরম্যাট আইটেম) কম্পোজিট ফরম্যাট স্ট্রিংে অন্তর্ভুক্ত করে। রানটাইমে প্রতিটি ফরম্যাট আইটেম সংশ্লিষ্ট আর্গুমেন্টের স্ট্রিং রিপ্রেজেন্টেশন দিয়ে রিপ্লেস হয়। আর্গুমেন্ট নাল হলে String.Empty দিয়ে রিপ্লেস হয়।

উদাহরণ ১: String.Format

class Program
{
    static void Main(string[] args)
    {
        int number = 123;
        var s = string.Format("{0:0.00}", number);
        System.Console.WriteLine(s); // 123.00
        Console.ReadLine();
    }
}

আউটপুট

123.00

উদাহরণ ২: স্ট্রিং ইন্টারপোলেশন (C# 6.0+, আরও রিডেবল)

class Program
{
    static void Main(string[] args)
    {
        int number = 123;
        var aNumberAsString = $"{number:0.00}";
        System.Console.WriteLine(aNumberAsString); // 123.00
        Console.ReadLine();
    }
}

আউটপুট

123.00

নোট: 0.00 ফরম্যাট সবসময় ২ দশমিক দেখাবে (প্যাডিং করে)। যদি ইন্টিজার হিসেবে দেখাতে চান কিন্তু ডেসিম্যাল থাকলে ২ দশমিক, তবে কাস্টম ফরম্যাট বা কন্ডিশনাল লজিক লাগবে।

  1. অ্যান্ড্রয়েডে স্ট্রিং তুলনা (Compare String) করার পদ্ধতি

  2. অ্যান্ড্রয়েডে StringBuffer ক্লাস ব্যবহার করার পদ্ধতি

  3. জাভাতে String.format() মেথড ব্যবহারের পদ্ধতি

  4. পাইথন ৩-এ ডিকশনারি ব্যবহার করে স্ট্রিং ফরম্যাট করা