একটি স্ট্রিংয়ে শূন্য-প্যাডিং যুক্ত করুন


159

আমার স্ট্রিংয়ের দৈর্ঘ্য সর্বদা 4 হওয়ার জন্য আমি কীভাবে "0" প্যাডিং যুক্ত করব?

উদাহরণ

If input "1", 3 padding is added = 0001
If input "25", 2 padding is added = 0025
If input "301", 1 padding is added = 0301
If input "4501", 0 padding is added = 4501

উত্তর:


295

আপনি প্যাডলিফ্ট ব্যবহার করতে পারেন

var newString = Your_String.PadLeft(4, '0');

20
মনে রাখবেন যে রাখুন "12345".PadLeft(4,'0')হয় এখনও "12345" - এটা অগ্রভাগ ছাঁটিয়া করা হবে না। এটি এই উত্তরটি থেকে কোনওভাবেই হ্রাস পাবে না কারণ এটি সমস্ত চশমাগুলি পূরণ করে (মেনে নেওয়া হিসাবে আপনি বেছে নেওয়া উত্তরের উত্তরটি পেয়ে আশ্চর্যজনকভাবে সন্তুষ্টিজনক কিছু রয়েছে (যদিও আপনার নিজের কোনও গ্রহণযোগ্য হিসাবে সন্তুষ্ট নয়), সাজান আপনার ছেলের সেরা স্কুলে ভর্তি হওয়ার মতো), ভেবে দেখেছিলাম ভবিষ্যতে যদি এর কুৎসিত মাথা লালন হয় তবে আমি অবশ্যই এটির উল্লেখ করব। ক্রিপস, আমি আশা করি যে এই প্রথম বন্ধনীগুলি ভারসাম্যপূর্ণ :-)
প্যাক্সিডিয়াবলো

20
@ প্যাক্সিয়াব্লো: তারা হাসিখুশি অবধি ছিল।
পল রুয়ান

1
"1.2".PadRight(4,'0')"1.20" এর মতো স্ট্রিং নম্বর শূন্য করার জন্যও কাজ করে। আমি এটি একটি সাধারণ স্ট্রিং নম্বরটি কাটাতে এবং পূরণ করতে পারি <10000. num = num.length > 4 ? num.Substring(0,4) : num.PadRight(4,'0');
ড্যান র্যান্ডলফ


31
string strvalue="11".PadRight(4, '0');

আউটপুট = 1100

string strvalue="301".PadRight(4, '0');

আউটপুট = 3010

string strvalue="11".PadLeft(4, '0');

আউটপুট = 0011

string strvalue="301".PadLeft(4, '0');

আউটপুট = 0301



আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.