জাভাতে একটি স্ট্রিং অন্য স্ট্রিংয়ের সমান না হলে কীভাবে পরীক্ষা করবেন?

Jabhate Ekati Strim An Ya Strinyera Samana Na Hale Kibhabe Pariksa Karabena



জাভাতে, একটি স্ট্রিং অন্য স্ট্রিংয়ের সমান নয় কিনা তা পরীক্ষা করার অর্থ হল দুটি স্ট্রিং অবজেক্টের তুলনা করা এবং তাদের মধ্যে একই অক্ষর রয়েছে কিনা তা নির্ধারণ করা। যদি দুটি স্ট্রিং সমান না হয়, তাহলে এর মানে হল একটি স্ট্রিংয়ের অন্তত একটি অক্ষর অন্য স্ট্রিংয়ের সংশ্লিষ্ট অক্ষর থেকে আলাদা। এটি বিভিন্ন উদ্দেশ্যে যেমন ইনপুট বৈধতা, ডেটা প্রক্রিয়াকরণ এবং ত্রুটি পরিচালনার জন্য উপকারী।

এই গাইডটি জাভাতে একটি স্ট্রিং অন্য স্ট্রিংয়ের সমান না হলে গণনা করার বিভিন্ন পদ্ধতি ব্যাখ্যা করবে।

“!=” অপারেটর ব্যবহার করে

দুটি বস্তুর মান তুলনা করার জন্য “!=” অপারেটর ব্যবহার করা হয়। জাভাতে, স্ট্রিংগুলি হল অবজেক্ট, এবং দুটি স্ট্রিং সমান না হলে গণনার জন্য “!=” অপারেটর ব্যবহার করা যেতে পারে। এখানে একটি উদাহরণ:







ক্লাস ওহে বিশ্ব {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
স্ট্রিং str1 = 'হ্যালো' ;
স্ট্রিং str2 = 'বিশ্ব' ;
যদি ( str1 != str2 ) {
পদ্ধতি. আউট . println ( 'দুটি স্ট্রিং সমান নয়' ) ;
}

}
}

আউটপুট



উপরের কোডের ফলাফল দেখায় যে দুটি স্ট্রিং 'হ্যালো' এবং 'ওয়ার্ল্ড' টার্মিনালে সমান নয়।



সমান() পদ্ধতি ব্যবহার করে

এই পদ্ধতিটি দুটি বস্তুর মান গণনা করতে ব্যবহার করা হয়। দুটি স্ট্রিংয়ের মান গণনার জন্য স্ট্রিং ক্লাস সমান()কে ওভাররাইড করে। এখানে একটি উদাহরণ:





স্ট্রিং str1 = 'হ্যালো' ;
স্ট্রিং str2 = 'বিশ্ব' ;
যদি ( ! str1. সমান ( str2 ) ) {
পদ্ধতি. আউট . println ( 'দুটি স্ট্রিং সমান নয়' ) ;
}

আউটপুট

উপরের কোডের ফলাফল নিশ্চিত করে যে দুটি স্ট্রিং 'হ্যালো' এবং 'ওয়ার্ল্ড' সমান নয়।



compareTo() পদ্ধতি ব্যবহার করে

দ্য তুলনা করা () পদ্ধতি দুটি স্ট্রিং এর অভিধানিক ক্রম তুলনা করার জন্য ব্যবহার করা হয়। যখন এই স্ট্রিংগুলি সমান না হয়, তখন এটি শূন্য ছাড়া অন্য একটি মান প্রদান করে। এখানে একটি উদাহরণ:

ক্লাস ওহে বিশ্ব {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
স্ট্রিং str1 = 'হ্যালো' ;
স্ট্রিং str2 = 'বিশ্ব' ;
যদি ( str1. তুলনা করা ( str2 ) != 0 ) {
পদ্ধতি. আউট . println ( 'দুটি স্ট্রিং সমান নয়' ) ;
}
} }

আউটপুট

আউটপুট দেখায় যে দুটি স্ট্রিং সমান নয়।

compareToIgnoreCase() পদ্ধতি ব্যবহার করে

compareToIgnoreCase() পদ্ধতিটি compareTo() পদ্ধতির মতো, কিন্তু এটি স্ট্রিংগুলির ক্ষেত্রে উপেক্ষা করে। এখানে একটি কোড আছে:

ক্লাস ওহে বিশ্ব {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
স্ট্রিং str1 = 'হ্যালো' ;
স্ট্রিং str2 = 'বিশ্ব' ;
যদি ( str1. IgnoreCase তুলনা করুন ( str2 ) != 0 ) {
পদ্ধতি. আউট . println ( 'দুটি স্ট্রিং সমান নয়' ) ;
} }
}

আউটপুট

আউটপুট দেখায় যে স্ট্রিং সমান নয়।

!equals() পদ্ধতি ব্যবহার করে

দুইটি স্ট্রিং সমান কি না তা গণনার জন্য !equals() পদ্ধতি ব্যবহার করা হয়। এখানে একটি উদাহরণ:

ক্লাস ওহে বিশ্ব {
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
স্ট্রিং str1 = 'হ্যালো' ;
স্ট্রিং str2 = 'বিশ্ব' ;
যদি ( ! str1. সমান ( str2 ) ) {
পদ্ধতি. আউট . println ( 'দুটি স্ট্রিং সমান নয়' ) ;
} }
}

আউটপুট

আউটপুট নিশ্চিত করে যে স্ট্রিং সমান নয়।

উপসংহার

জাভাতে, একটি স্ট্রিং অন্য স্ট্রিংয়ের সমান নয় কিনা তা পরীক্ষা করুন, “!=” অপারেটর, সমান() পদ্ধতি, compareTo() পদ্ধতি বা !equals() পদ্ধতি ব্যবহার করুন। এই সমস্ত পদ্ধতিগুলি জাভাতে একটি স্ট্রিং অন্য স্ট্রিংয়ের সমান কিনা তা গণনা করতে ব্যবহার করা হয়। পদ্ধতির নির্বাচন প্রোগ্রামের নির্দিষ্ট চাহিদা এবং স্ট্রিং তুলনার পছন্দসই স্তরের উপর ভিত্তি করে।