C# এ দুটি স্ট্রিং সমান কিনা আমি কিভাবে পরীক্ষা করব?
C# এ দুটি স্ট্রিং সমান কিনা আমি কিভাবে পরীক্ষা করব?

ভিডিও: C# এ দুটি স্ট্রিং সমান কিনা আমি কিভাবে পরীক্ষা করব?

ভিডিও: C# এ দুটি স্ট্রিং সমান কিনা আমি কিভাবে পরীক্ষা করব?
ভিডিও: দুটি স্ট্রিং সমান কিনা তা পরীক্ষা করুন | বেসিক স্ট্রিং অ্যালগরিদম 2024, মে
Anonim

দ্য strcmp() তুলনা করে দুটি স্ট্রিং চরিত্র দ্বারা চরিত্র যদি এর প্রথম চরিত্র দুটি স্ট্রিং সমান , দ্য এর পরবর্তী চরিত্র দুটি স্ট্রিং তুলনা করা হয় এই পর্যন্ত চলতে থাকে দ্য এর অনুরূপ অক্ষর দুটি স্ট্রিং ভিন্ন বা একটি শূন্য অক্ষর '' হয় পৌঁছেছে এটা হয় সংজ্ঞায়িত স্ট্রিং.

উপরন্তু, C# এ দুটি স্ট্রিং সমান কিনা তা আমি কিভাবে পরীক্ষা করব?

তুলনা করার সহজতম ফর্ম দুটি স্ট্রিং একই মান ব্যবহার করা হয় জন্য স্ট্রিং . সমান পদ্ধতি যদি উভয় স্ট্রিং সমান , পদ্ধতি সত্য ফেরত; অন্যথায় মিথ্যা ফেরত দেয়।

কেউ জিজ্ঞাসা করতে পারে, আমরা কি == সি ব্যবহার করে দুটি স্ট্রিং তুলনা করতে পারি? আপনি পারেন না স্ট্রিং তুলনা ভিতরে C এর সাথে == , কারন গ কম্পাইলার করে সম্পর্কে সত্যিই একটি সূত্র আছে না স্ট্রিং অতিক্রম a স্ট্রিং - আক্ষরিক। ভিতরে গ কারণ, বেশিরভাগ প্রসঙ্গে, একটি অ্যারে "এর প্রথম উপাদানের একটি পয়েন্টারে ক্ষয় হয়"।

ফলস্বরূপ, আপনি কিভাবে দুটি স্ট্রিং সমান বা না চেক করবেন?

ব্যবহার স্ট্রিং . সমান (): জাভাতে, স্ট্রিং সমান () পদ্ধতি তুলনা করে দুই দেওয়া স্ট্রিং এর ডেটা/কন্টেন্টের উপর ভিত্তি করে স্ট্রিং . যদি সব বিষয়বস্তু উভয় দ্য স্ট্রিং একই আছে তারপর এটা সত্য ফিরে. যদি সব অক্ষর করে না ম্যাচ, তারপর এটা মিথ্যা ফেরত.

দুটি স্ট্রিং একই কিনা তা নির্ধারণ করতে কোন পূর্ব লিখিত সি ফাংশন ব্যবহার করা যেতে পারে?

strcmp() হয় একটি অন্তর্নির্মিত লাইব্রেরি ফাংশন এবং হয় <এ ঘোষণা করা হয়েছে স্ট্রিং . h> হেডার ফাইল। এই ফাংশন লাগে দুটি স্ট্রিং যুক্তি হিসাবে এবং এই তুলনা দুটি স্ট্রিং অভিধানগতভাবে।

প্রস্তাবিত: