ইন্ট টু হেক্স স্ট্রিং


105

আমার কোন ইনটকে হেক্স স্ট্রিংয়ে রূপান্তর করতে হবে।

1400 => 578ব্যবহার করে রূপান্তর করার সময় ToString("X")বা ToString("X2")তবে আমার এটির মতো দরকার 0578।

IFormatterস্ট্রিংটি চারটি চর দীর্ঘ কিনা তা নিশ্চিত করার জন্য কেউ কি আমাকে সরবরাহ করতে পারবেন ?


1
এখানে সংখ্যার বিন্যাসগুলি দেখুন ।
— এরিয়েল

উত্তর:


163

ব্যবহার ToString("X4")।

4 এর অর্থ স্ট্রিংটি 4 ডিজিট দীর্ঘ হবে।

তথ্যসূত্র: এমএসডিএন-তে হেক্সাডেসিমাল ("এক্স") ফর্ম্যাট স্পেসিফায়ার ।


4
নেতিবাচক সংখ্যার পক্ষে এটি ভাল নয়, 'ইনট' এর পরিবর্তে একটি 'সংক্ষিপ্ত' প্রকারটি ব্যবহার করুন
— মাউরো রেমন্ডি

8
কোনও ইন্ট 32 প্রিন্ট করার জন্য এটি কেবল "এক্স 8" ব্যবহার করা উচিত, "এক্স 4" নয়। আপনি যদি এক্স 4 চান তবে আপনার অবশ্যই একটি ইন্টার 16 ব্যবহার করার বিষয়টি নিশ্চিত করা উচিত।
— নাইয়ারগডস



3

পূর্ববর্তী উত্তরটি নেতিবাচক সংখ্যার জন্য ভাল নয়। ইন্টের পরিবর্তে একটি সংক্ষিপ্ত প্রকারের ব্যবহার করুন

        short iValue = -1400;
        string sResult = iValue.ToString("X2");
        Console.WriteLine("Value={0} Result={1}", iValue, sResult);

এখন ফলাফল FA88

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