কম্পিউটার

জাভাতে charAt-এর জন্য একটি ধাপে ধাপে নির্দেশিকা

জাভা charAt() পদ্ধতি একটি স্ট্রিং-এ একটি নির্দিষ্ট সূচক অবস্থানে একটি অক্ষর প্রদান করে। একটি স্ট্রিং-এর প্রথম অক্ষরের সূচক অবস্থান 0। charAt() একটি একক অক্ষর প্রদান করে। এটি অক্ষরের একটি পরিসীমা ফেরত দেয় না৷


আপনি যখন জাভাতে স্ট্রিং নিয়ে কাজ করছেন, তখন আপনি স্ট্রিং-এর একটি নির্দিষ্ট অবস্থানে কোন অক্ষর আছে তা খুঁজে বের করতে চাইতে পারেন।

সেখানেই charAt() পদ্ধতি আসে। জাভা charAt() পদ্ধতি একটি স্ট্রিং একটি নির্দিষ্ট অবস্থানের সাথে যুক্ত অক্ষর খুঁজে বের করতে ব্যবহার করা হয়. এটি একটি স্ট্রিং-এ একাধিক অক্ষরও ফিরিয়ে দিতে পারে৷

উদাহরণস্বরূপ, বলুন আপনি একটি প্রোগ্রাম লিখছেন যা মার্কিন টেলিফোন এলাকা কোডের সাথে যুক্ত অবস্থানগুলি পুনরুদ্ধার করে। আপনি একটি স্ট্রিং এর প্রথম তিনটি অক্ষর পুনরুদ্ধার করতে চাইতে পারেন যাতে একটি ফোন নম্বর রয়েছে৷

এই টিউটোরিয়ালটি আলোচনা করবে কিভাবে charAt() ব্যবহার করতে হয় জাভাতে, উদাহরণের উল্লেখ সহ/

জাভা স্ট্রিং রিফ্রেসার

স্ট্রিংগুলি যেকোন প্রোগ্রামিং ভাষার একটি গুরুত্বপূর্ণ ডেটা টাইপ কারণ তারা আপনাকে আপনার কোডে পাঠ্য-ভিত্তিক ডেটার সাথে কাজ করতে দেয়। জাভাতে, স্ট্রিংগুলি ডবল উদ্ধৃতি চিহ্নে আবদ্ধ থাকে (“” ) এখানে জাভাতে একটি স্ট্রিং ঘোষণা করার একটি উদাহরণ রয়েছে:

স্ট্রিং কোম্পানি ="Google";

কোম্পানি আমরা উপরে সংজ্ঞায়িত ভেরিয়েবলের নিম্নলিখিত সূচক মান থাকবে:

G g l e
1 2 3 4 5

প্রথম অক্ষর 'G'-এর একটি সূচক হবে 0, আর অক্ষর 'L'-এর একটি সূচক থাকবে 4৷

81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷

গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় ব্যয় করেছে।

জাভা charAt

অন্তর্নির্মিত জাভা স্ট্রিং charAt() পদ্ধতি একটি স্ট্রিং এর একটি নির্দিষ্ট সূচক অবস্থানে একটি অক্ষর প্রদান করে। স্ট্রিং-এর পরবর্তী অক্ষরের জন্য প্রথম অক্ষরটির সূচক মান 0 এবং আরও আছে৷

আপনি যদি একটি স্ট্রিং-এর প্রথম অক্ষরটি পুনরুদ্ধার করতে চান বা নবম, উদাহরণস্বরূপ, আপনি charAt() ব্যবহার করতে পারেন . charAt()-এর সিনট্যাক্স পদ্ধতিটি নিম্নরূপ:

char =string_name.charAt(index)

charAt() একটি প্যারামিটার গ্রহণ করে:আপনি যে অক্ষরটি পুনরুদ্ধার করতে চান তার সূচক অবস্থান।

charAt Java উদাহরণ

বলুন যে আমরা একটি কফি শপ পরিচালনা করছি। G অক্ষর দিয়ে শুরু হওয়া সমস্ত গ্রাহকদের আমরা 5% ছাড় দিচ্ছি। এটি একটি প্রচারের অংশ যা বিক্রয় বাড়ানো এবং আরও বেশি লোককে দোকানে আনার উদ্দেশ্যে।

আমরা একটি প্রোগ্রাম তৈরি করতে চাই যা একটি বারিস্তাকে দেওয়া নামের প্রথম অক্ষরটি পুনরুদ্ধার করে। আমরা নিম্নলিখিত কোড ব্যবহার করে তা করতে পারি:

পাবলিক ক্লাস GetFirstLetter { পাবলিক স্ট্যাটিক ভ্যাইড মেইন (স্ট্রিং[] args) { স্ট্রিং নাম ="গ্রাহ্যাম হেন্ডারসন"; char letter =name.charAt(0); System.out.println("" + name + "এর নামের প্রথম অক্ষর হল " + letter + "।"); }}

যখন আমরা আমাদের কোড চালাই, প্রোগ্রামটি নিম্নলিখিত প্রতিক্রিয়া প্রদান করে:

গ্রাহম হেন্ডারসনের নামের প্রথম অক্ষরটি হল জি।

প্রথমে, আমরা GetFirstLetter নামে একটি ক্লাস তৈরি করি , যা আমাদের কোড সংরক্ষণ করে। তারপর, আমরা নাম নামে একটি জাভা ভেরিয়েবল সংজ্ঞায়িত করেছি এই স্ট্রিংটি আমাদের গ্রাহকের নাম সংরক্ষণ করে। এই ক্ষেত্রে, আমাদের গ্রাহকের নাম ছিল গ্রাহাম হেন্ডারসন৷৷ নাম ভুল পড়ার সম্ভাবনা কমাতে আমরা গ্রাহকদের নাম বড় অক্ষরে লেখার সিদ্ধান্ত নিই৷

পরের লাইনে, আমরা অক্ষর নামে একটি পরিবর্তনশীল সংজ্ঞায়িত করি . আমরা "char" ডেটা টাইপ ব্যবহার করেছি কারণ অক্ষর শুধুমাত্র একটি অক্ষর সংরক্ষণ করতে যাচ্ছে৷

আমরা এই ভেরিয়েবলটিকে name.charAt(0) মান নির্ধারণ করি এটি আমাদের স্ট্রিং প্রথম অক্ষর প্রদান. অন্য কথায়, আমরা সূচক মান 0 সহ অক্ষরটি পুনরুদ্ধার করি। এই ক্ষেত্রে, charAt() পদ্ধতি G অক্ষরটি ফিরিয়ে দিয়েছে .

তারপরে, আমরা কনসোলে একটি বার্তা প্রিন্ট আউট করি যা আমাদের নির্দিষ্ট সূচকে অক্ষরটি বলেছিল, যা এই ক্ষেত্রে 1।

অন্য অক্ষর পুনরুদ্ধার করুন

আমরা যদি স্ট্রিংয়ের দ্বিতীয় অক্ষরটি পুনরুদ্ধার করতে চাই, তাহলে আমরা আমাদের কোডে নিম্নলিখিত পরিবর্তন করতে পারি:

…স্ট্রিং নাম ="গ্রাহাম হেন্ডারসন"; char letter =name.charAt(1); System.out.println("" + name +" এর নামের দ্বিতীয় অক্ষর হল " + letter + "।");…

আমরা দুটি পরিবর্তন করেছি। প্রথমে, আমরা charAt()-এ সূচক নম্বর পরিবর্তন করেছি int সূচক পদ্ধতি 1, যা আমাদের স্ট্রিং দ্বিতীয় অক্ষর প্রতিনিধিত্ব করে. দ্বিতীয়ত, আমরা এর দ্বিতীয় অক্ষর… বলার জন্য মুদ্রণ বার্তা পরিবর্তন করেছি , পরিবর্তে এর প্রথম অক্ষর… .

আমাদের কোড রিটার্ন করে:R . এটি একটি নতুন স্ট্রিং. আমাদের আসল স্ট্রিং পরিবর্তন করা হয়নি৷

আপনি দেখতে পাচ্ছেন, আমাদের কোড আমাদের স্ট্রিং-এর দ্বিতীয় অক্ষরটি পুনরুদ্ধার করেছে।

জাভা স্ট্রিং charAt:সংঘটনের উদাহরণ গণনা করুন

charAt() এর একটি দরকারী অ্যাপ্লিকেশন পদ্ধতি একটি গণনা সংঘটন অ্যালগরিদম হয়. একটি স্ট্রিং, তালিকা বা অন্যান্য পুনরাবৃত্তিযোগ্য বস্তুর মধ্যে একটি নির্দিষ্ট মান কতবার প্রদর্শিত হবে তা গণনা ঘটনা অ্যালগরিদমগুলি গণনা করে৷

কফি শপে ফিরে যাওয়া যাক। ধরুন অনেক বেশি গ্রাহক আমাদের ডিসকাউন্ট দাবি করছেন কারণ G একটি নামের যেমন একটি সাধারণ প্রথম অক্ষর. আমরা আমাদের চুক্তি পরিবর্তন করার সিদ্ধান্ত নিয়েছি যাতে আপনার নামে দুইটির বেশি জি থাকলেই আপনি আপনার ক্রয় থেকে 5% ছাড় পেতে পারেন৷

একজন গ্রাহক আমাদের ডিসকাউন্টের জন্য যোগ্য কিনা তা গণনা করতে আমরা যে কোড ব্যবহার করতে পারি তা এখানে:

<প্রি>ক্লাস গেটলেটার্স { পাবলিক স্ট্যাটিক ভ্যাইড মেইন (স্ট্রিং[] আর্গস) { স্ট্রিং নাম ="গ্রাহাম হেন্ডারসন"; int কাউন্টার =0; for (int i =0; i <=name.length() - 1; i++) {if (name.charAt(i) =='G') {কাউন্টার++; }} System.out.println(name + "'s" + " নামের মধ্যে রয়েছে " + counter + "G।"); }}

যখন আমরা আমাদের কোড চালাই, প্রোগ্রামটি নিম্নলিখিত প্রতিক্রিয়া প্রদান করে:

গ্রাহ্যাম হেন্ডারসনের নামে 1 জি আছে।

আমরা প্রথমে GetLetters নামে একটি ক্লাস সংজ্ঞায়িত করি , যা আমাদের প্রোগ্রামের কোড সংরক্ষণ করে। তারপর, আমরা নাম নামে একটি ভেরিয়েবল সংজ্ঞায়িত করি যা আমাদের গ্রাহকের নাম সংরক্ষণ করে।

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

name.length()-1 আমাদের বলে যে আমাদের লুপ চলতে থাকবে যতক্ষণ না এটি নাম-এর প্রতিটি অক্ষরের মধ্য দিয়ে চলে যায় স্ট্রিং।

পরবর্তী, আমরা একটি if স্টেটমেন্ট সংজ্ঞায়িত করেছি। এই বিবৃতিটি সূচক অবস্থান i. এ অক্ষর কিনা তা পরীক্ষা করে এটি আমাদের লুপের অংশ যা প্রতিবার লুপ চালানোর সময় বৃদ্ধি পায়, এটি G এর সমান .

মনে রাখবেন এই তুলনাটি কেস-সংবেদনশীল। যদি আমাদের নামগুলি ছোট হাতের অক্ষরে লিপিবদ্ধ করা হয়, বিবৃতি name.charAt(i) =='G' কখনোই সত্যের মূল্যায়ন করবে না।

সূচক অবস্থানে অক্ষর থাকলে i G এর সমান , আমাদের কাউন্টার 1 দ্বারা বৃদ্ধি পায়। আমাদের কোডের চূড়ান্ত লাইনে, আমরা প্রোগ্রামটিকে কনসোলে একটি বার্তা প্রিন্ট করার নির্দেশ দিয়েছি। এই বার্তাটি G অক্ষরটি কতবার আমাদের বলে গ্রাহকের নামে প্রদর্শিত হয়।

উপসংহার

জাভা charAt() পদ্ধতি একটি স্ট্রিং এর মধ্যে একটি নির্দিষ্ট সূচক মান বিদ্যমান অক্ষর পুনরুদ্ধার করে। উদাহরণস্বরূপ, আমরা charAt() ব্যবহার করতে পারি একটি স্ট্রিং এর 10 তম অক্ষর পুনরুদ্ধার করতে, বা 15 তম।

এই টিউটোরিয়ালটি কিভাবে charAt() ব্যবহার করতে হয় তা অন্বেষণ করেছে জাভাতে পদ্ধতি। আমরা charAt()-এর ধাপে ধাপে একটি উদাহরণ দিয়েছি পদ্ধতি ব্যবহার করা হচ্ছে, এবং আমরা আলোচনা করেছি কিভাবে charAt() জাভা কাউন্ট সংঘটন অ্যালগরিদম ব্যবহার করা যেতে পারে।

আপনি এখন charAt() ব্যবহার শুরু করতে প্রস্তুত৷ জাভা বিশেষজ্ঞের মত! জাভা সম্পর্কে আরও জানতে, জাভাতে কীভাবে কোড করবেন সে সম্পর্কে আমাদের গাইড পড়ুন।


  1. জাভা কম্পাইলার:একটি ধাপে ধাপে গাইড

  2. % ব্যবহার করে জাভাতে স্ট্রিং ফরম্যাটিং

  3. জাভাতে স্ট্রিং এর ইন্টারনিং

  4. জাভাতে StringIndexOutOfBoundsException কি?