জাভাতে সাবস্ট্রিং: কীভাবে সাবস্ট্রিং () পদ্ধতি ব্যবহার করতে হয় তা শিখুন



জাভাতে সাবস্ট্রিং সম্পর্কিত এই নিবন্ধটি আপনাকে সিনট্যাক্স, উদাহরণগুলির সাহায্যে সাবস্ট্রিংয়ের অধীনে বিভিন্ন পদ্ধতি সম্পর্কে জানতে সহায়তা করে

স্ট্রিংগুলি মূলত একটি হিসাবে সংজ্ঞায়িত হয় অ্যারে অক্ষর। ভিতরে জাভা , একটি স্ট্রিংয়ের অবজেক্টগুলি অপরিবর্তনীয় যার অর্থ এটি একবার তৈরি করা গেলে ধ্রুবক পরিবর্তন করা যায় না।স্ট্রিংয়ের সাবস্ট্রিং সন্ধান করা একটি খুব সাধারণ প্রশ্ন । সুতরাং, আমি জাভাতে সাবস্ট্রিং কীভাবে কাজ করে তা ব্যাখ্যা করব।

এই নিবন্ধগুলি আমি এই বিষয়গুলি আবরণ করব:





চল শুরু করি.

জাভাতে সাবস্ট্রিং: জাভাতে একটি স্ট্রিং কী?

একটি অংশ বলা হয়প্রতি এস ubstring । অন্য কথায়, সাবস্ট্রিং অন্য স্ট্রিংয়ের একটি উপসেট। জাভা সাবস্ট্রিং() পদ্ধতিটি একটি নতুন স্ট্রিং প্রদান করে যা এই স্ট্রিংয়ের একটি সাবস্ট্রিং। সাবস্ট্রিং () পদ্ধতি একটি ওভারলোডেড পদ্ধতি।



বাক্য গঠন:
সাবস্ট্রিং (// পদ্ধতিগুলির যে কোনও একটি)
{
// শরীর
}

উদাহরণ:

জাভাতে সাবস্ট্রিং - এডুরেকা



এটি একটি সাবস্ট্রিংয়ের একটি পরিষ্কার উদাহরণ । এখানে স্ট্রিংটি 'এডুরেকা' তবে আপনি যখন এটিকে ব্লকগুলিতে বিভক্ত করেন, এটি সাবস্ট্রিং দ্বারা গঠিত যা অবশেষে স্ট্রিংটি গণনা করে।

আসুন আমরা এগিয়ে চলুন এবং সাবস্ট্রিং () এর অধীনে বিভিন্ন পদ্ধতি বুঝতে পারি।

জাভাতে সাবস্ট্রিং: স্ট্রিংয়ের অধীনে বিভিন্ন পদ্ধতি

সাবস্ট্রিং () পদ্ধতির অধীনে মূলত দুটি পৃথক পদ্ধতি রয়েছে। তারা হ'ল:

  • স্ট্রিং সাবস্ট্রিং (পূর্বসূচি)
  • স্ট্রিং সাবস্ট্রিং (ইন বিগল ইনডেক্স, ইন্ট এন্ড ইন্ডেক্স)

আসুন তাদের বিস্তারিতভাবে বুঝতে পারি।

স্ট্রিং সাবস্ট্রিং (পূর্বসূচি)

এই পদ্ধতির দুটি রূপ রয়েছে এবং এটি একটি নতুন স্ট্রিং প্রদান করে যা এই স্ট্রিংয়ের একটি সাবস্ট্রিং। স্ট্রিংয়ের শেষে স্ট্রিংয়ের শেষে নির্দিষ্ট সূচক ‘বিগল ইনডেক্স’ এ একটি অক্ষর দিয়ে শুরু হয়।

বাক্য গঠন:
পাবলিক স্ট্রিং সাবস্ট্রিং (int begIndex)

বিঃদ্রঃ : সূচকটি ‘0’ থেকে শুরু হয় যা স্ট্রিংয়ের প্রথম চরিত্রকে বোঝায়।

আসুন একটি উদাহরণ দেখুন।

পাবলিক ক্লাস সাবস্ট্রিং {পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং আরগস []) {// স্ট্রিং স্ট্রিং স্ট্রিং শুরু হচ্ছে নতুন স্ট্রিং ('স্বাগতম স্বাগতম এডুরেকা') // স্ট্রিং () এ স্ট্রেটিং এক্সট্রাক্ট ব্যবহার করে // এডুরেকা সিস্টেম.আউট.প্রিন্ট ( 'সাবস্ট্রিংটি হ'ল:') সিস্টেম.আউট.প্রিন্টলন (স্ট্রেসসাবস্ট্রিং (10))}

আউটপুট: এডুরেকা

স্ট্রিং সাবস্ট্রিং (ইন বিগল ইনডেক্স, ইন্ট এন্ড ইন্ডেক্স)

এই পদ্ধতিতে দুটি রূপ রয়েছে এবং এটি একটি নতুন ফেরত দেয় যা এই স্ট্রিংয়ের একটি সাবস্ট্রিং। সাবস্ট্রিংটি নির্দিষ্ট সূচক বিগইনডেক্সে একটি অক্ষর দিয়ে শুরু হয় এবং স্ট্রিংয়ের শেষে বা এন্ড ইন্ডেক্স - 1 পর্যন্ত প্রসারিত হয় যদি অন্য কোনও যুক্তি উপস্থিত থাকে।

বাক্য গঠন

পাবলিক স্ট্রিং সাবস্ট্রিং (int begIndex, int endIndex)

একটি উদাহরণ দিয়ে কাজ করা যাক।

পাবলিক ক্লাস সাবস্ট্রিং 2 {পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং আরগস []) {// স্ট্রিং স্ট্রিং স্ট্রিং শুরু করা হচ্ছে = নতুন স্ট্রিং ('স্বাগতম স্বাগতম এডুরেকা') // স্ট্রিং () এ স্ট্রিংয়ের এক্সট্রাক্ট ব্যবহার করে // রিটার্নস এডু.স.প্রিন্ট ( 'সাবস্ট্রিংটি হ'ল:') System.out.println (স্ট্র্যাবসস্ট্রিং (10, 14))}

আউটপুট : সাফল্য

এখন, চূড়ান্ত বিষয়টিতে এগিয়ে আসা যাক।

জাভাতে সাবস্ট্রিং: সাবস্ট্রিং প্রোগ্রাম

আসুন কয়েকটি প্রোগ্রাম আলোচনা করা যাক যা সাবস্ট্রিংকে বুঝতে সহায়তা করে ।

প্রদত্ত স্ট্রিংয়ের সমস্ত সাবস্ট্রিং মুদ্রণের জন্য প্রোগ্রাম

ক্লাস কোর্স {// সমস্ত সাব স্ট্রিং স্ট্যাটিক ভয়েড সাবস্ট্রিং মুদ্রণ করার ফাংশন (চর টিআর [], এনট এন) {// এর জন্য পয়েন্ট শুরু করুন (ইন্ট লেন = 1 লেন<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }

আউটপুট:

এর পরে, একটি পদ্ধতি ব্যবহার করে (সাবস্ট্রাস্ট () ফাংশন ব্যবহার করে)

পাবলিক ক্লাস সাবস্ট্রিং {// সমস্ত স্ট্রিংিং পাবলিক স্ট্যাটিক শূন্যতা সাবস্ট্রিং (স্ট্রিং স্ট্রিং, ইনট এন) প্রিন্ট করার জন্য ফাংশন (এর জন্য (int i = 0 i

আউটপুট :

জাভা গভীর কপি বনাম অগভীর অনুলিপি

এটি আমাদের এই নিবন্ধের শেষে নিয়ে আসে যেখানে আমরা সাবস্ট্রিংয়ের বিষয়ে শিখেছি । আশা করি এই টিউটোরিয়ালে আপনার সাথে যা ভাগ করা হয়েছে তার সাথে আপনি পরিষ্কার হয়ে গেছেন।

আপনি যথাসম্ভব অনুশীলন করুন এবং আপনার অভিজ্ঞতাটি ফিরিয়ে দিন তা নিশ্চিত করুন।

যদি আপনি 'জাভাতে সাবস্ট্রিং' সম্পর্কিত এই নিবন্ধটি খুঁজে পেয়েছেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।

আমরা আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে আছি, আমরা এমন একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা বিকাশকারী হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য নকশাকৃত। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।

আপনি যদি কোনও প্রশ্ন আসে তবে 'জাভাতে সাবস্ট্রিং' এর মন্তব্য বিভাগে আপনার সমস্ত প্রশ্ন জিজ্ঞাসা করতে দ্বিধা বোধ করবেন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।