C++ স্ট্রিং::ফ্রন্ট এবং সি++ স্ট্রিং::ব্যাক

C Strim Phranta Ebam Si Strim Byaka



আজ, আমরা কিছু মৌলিক গুরুত্বপূর্ণ ফাংশন শিখতে যাচ্ছি যা C++ এ স্ট্রিংগুলি সম্পাদন করে। আমরা শিখব কিভাবে স্ট্রিং ফ্রন্ট() এবং ব্যাক() ফাংশন ব্যবহার করে ইনপুট স্ট্রিং এর প্রথম এবং শেষ উপাদানটি পেতে বা অ্যাক্সেস করতে হয়।

আমরা সবাই জানি C++ হল একটি অবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজ এবং এটি শেখা সহজ কারণ এটি এতে লুপের ধারণা ব্যবহার করে। C++ এর বিভিন্ন ডেটাটাইপ রয়েছে এবং স্ট্রিং সেই ডেটাটাইপগুলির মধ্যে একটি। একটি স্ট্রিং একটি বস্তু যা এটিতে উপাদানগুলির একটি ক্রম নিয়ে গঠিত।

ভূমিকা

C++ স্ট্রিং-এ, ইনপুট স্ট্রিং-এর উপাদান বা অক্ষর অ্যাক্সেস করার জন্য ব্যবহৃত বিভিন্ন উপাদান অ্যাক্সেসর রয়েছে। এখানে, আমরা ইনপুট স্ট্রিং এর প্রথম এবং শেষ অক্ষর অ্যাক্সেস করার জন্য front() পদ্ধতি এবং back() পদ্ধতি ব্যবহার করছি। এখন, আসুন এই পদ্ধতিগুলি ব্যাখ্যা করি এবং দেখুন কিভাবে এই পদ্ধতিগুলি C++ এ কাজ করবে।







string::front() পদ্ধতি

স্ট্রিং ফ্রন্ট() পদ্ধতিটি ইনপুট স্ট্রিং এর প্রথম বা সামনের উপাদান অ্যাক্সেস করতে ব্যবহৃত হয় এবং আমরা ইনপুট স্ট্রিং এর শুরুতে উপাদান বা অক্ষর সন্নিবেশ করতে পারি। প্রথম সন্নিবেশিত অক্ষরটি পুরানো প্রথম অক্ষর দ্বারা প্রতিস্থাপিত হবে। তাই ইনপুট স্ট্রিং এর দৈর্ঘ্য একই থাকবে।



বাক্য গঠন

আমরা যখন ফ্রন্ট() মেথডের সিনট্যাক্স লিখতে শুরু করি, আমরা প্রথমে 'char' কীওয়ার্ড লিখি যা দেখাবে যে আমরা অক্ষরটি অ্যাক্সেস করতে যাচ্ছি। তারপর, আমরা ভেরিয়েবল ঘোষণা করব যা প্রদত্ত ইনপুট স্ট্রিং এর প্রথম অক্ষর সংরক্ষণ করে। আমরা ইতিমধ্যে তৈরি করা ইনপুট স্ট্রিংটিকে কল করব। আমরা এর সাথে ফ্রন্ট() মেথডকে কলিংয়ের মাধ্যমে সংযুক্ত করেছি। ফ্রন্ট() মেথড হল স্ট্রিং এর পূর্বনির্ধারিত পদ্ধতি যা ইনপুট স্ট্রিং এর প্রথম এলিমেন্ট অ্যাক্সেস করতে ব্যবহৃত হয়।







ত্রুটি এবং ব্যতিক্রম

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

ফেরত মূল্য

স্ট্রিং ফ্রন্ট() পদ্ধতি প্রদত্ত ইনপুট স্ট্রিং এর প্রথম অক্ষর বা উপাদান ফিরিয়ে দেবে।



উদাহরণ

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

পূর্বনির্ধারিত হেডার ফাইল ব্যবহার করে, আমাদের কোড হবে সুনির্দিষ্ট, পরিচালনাযোগ্য এবং বোঝা সহজ। আমরা যে প্রথম হেডার ফাইলটি অন্তর্ভুক্ত করেছি তা হল “#include ”। হেডার ফাইল লোড করার জন্য কম্পাইলারকে নির্দেশ করতে '#' চিহ্নটি ব্যবহার করা হয়। 'অন্তর্ভুক্ত' কীওয়ার্ডটি প্রোগ্রামে হেডার ফাইল অন্তর্ভুক্ত করতে ব্যবহৃত হয় এবং 'iostream' ডেটা ইনপুট করতে এবং ডেটা আউটপুট করতে ব্যবহৃত হয়। দ্বিতীয় হেডার ফাইলটি আমরা '#include ' এ অন্তর্ভুক্ত করেছি যাতে আমরা পুরো প্রোগ্রামে স্ট্রিং এবং স্ট্রিং পদ্ধতি ব্যবহার করতে পারি। তারপরে, আমরা 'ব্যবহার করে নেমস্পেস std' ব্যবহার করেছি যার অর্থ ভেরিয়েবল, ফাংশন এবং ক্লাস পুরো প্রোগ্রামে একই প্রসঙ্গ শেয়ার করতে পারে না।

# অন্তর্ভুক্ত করুন

#include

নামস্থান std ব্যবহার করে ;

int প্রধান ( )
{
স্ট্রিং str = 'প্রোগ্রামিং ওয়ার্ল্ডে স্বাগতম \n ' ;
cout << str << endl ;

চর প্রথম_এলিমেন্ট = str. সামনে ( ) ;
cout << 'ইনপুট স্ট্রিং এর প্রথম উপাদান হল:' << প্রথম_এলিমেন্ট << endl ;

str. সামনে ( ) = '_' ;
cout << endl << 'আপডেটিং স্ট্রিং হল:' << str << endl ;

প্রত্যাবর্তন 0 ;
}

প্রোগ্রামে মৌলিক লাইব্রেরিগুলি অন্তর্ভুক্ত করার পরে, আমরা প্রকৃত লাইন কোড লিখতে শুরু করি যা আমরা বাস্তবায়ন করতে চাই। এর জন্য, main() ফাংশনটি কল করুন এবং এতে কোড লেখা শুরু করুন। প্রথমে, আমরা 'str' ​​নামের 'স্ট্রিং' কীওয়ার্ড লিখে ইনপুট স্ট্রিং ঘোষণা করব এবং তারপরে ইনপুট স্ট্রিংটিকে ডবল উদ্ধৃতি চিহ্নে লিখব। এবং তারপরে আমরা C++ এর পূর্বনির্ধারিত cout() পদ্ধতি ব্যবহার করে এটি প্রিন্ট করেছি।

আমরা string front() মেথড লিখব। এর জন্য, প্রথমে, 'char' কীওয়ার্ডটি লিখুন যার অর্থ আমরা অক্ষরটি অ্যাক্সেস করছি এবং তারপরে আমরা 'First_Element' ভেরিয়েবল ঘোষণা করি যা ইনপুট স্ট্রিং এর উপাদানগুলি সংরক্ষণ করে। তারপর, আমরা ফ্রন্ট() মেথডকে কল করব যা কম্পাইলারকে বলে যে আমরা ইনপুট স্ট্রিং এর সামনে বা প্রথম এলিমেন্ট অ্যাক্সেস করছি। আমরা cout() পদ্ধতি ব্যবহার করে এটি প্রদর্শন করেছি এবং এতে স্ট্রিং ভেরিয়েবল 'str' ​​পাস করেছি।

ফ্রন্ট() মেথড কল করার পরে, আমরা আরও একটি কাজ করেছি যা ব্যবহারকারীকে স্পষ্টভাবে বলে দেবে যে আমরা যে ভেরিয়েবলটি অ্যাক্সেস করেছি সেটি ইনপুট স্ট্রিং থেকে এসেছে। এর জন্য, আমরা প্রথমে স্ট্রিং ভেরিয়েবলের নাম 'str' ​​লিখি এবং ফ্রন্ট() মেথড দিয়ে এটিকে সংযুক্ত করি এবং তারপরে যেকোন ভেরিয়েবল বা চিহ্ন সংরক্ষণ করি। এটি করার মাধ্যমে এটি ইনপুট স্ট্রিংয়ের পুরানো প্রথম উপাদানটিকে নতুন উপাদান দিয়ে প্রতিস্থাপন করবে। চলুন বাস্তবায়িত প্রোগ্রামের আউটপুট দেখি:

স্ট্রিং::ব্যাক() পদ্ধতি

স্ট্রিং ব্যাক() পদ্ধতিটি ইনপুট স্ট্রিংয়ের শেষ উপাদানটি অ্যাক্সেস করতে ব্যবহার করা হয় এবং আমরা ইনপুট স্ট্রিংয়ের শেষে এলিমেন্ট বা অক্ষরটি যুক্ত করতে পারি। শেষ অক্ষরটি পুরানো শেষ অক্ষর দ্বারা প্রতিস্থাপিত হবে। তাই ইনপুট স্ট্রিং এর দৈর্ঘ্য একই থাকবে।

বাক্য গঠন

আসুন আমরা স্ট্রিং এর back() পদ্ধতির বাস্তবায়ন বুঝতে পারি। প্রথমে, আমরা 'char' কীওয়ার্ড লিখি এবং ইনপুট স্ট্রিং এর শেষ উপাদান সংরক্ষণ করে এমন ভেরিয়েবল ঘোষণা করি এবং তারপর back() পদ্ধতিতে কল করি।

ত্রুটি এবং ব্যতিক্রম

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

ফেরত মূল্য

স্ট্রিং ব্যাক() পদ্ধতি প্রদত্ত ইনপুট স্ট্রিংয়ের শেষ উপাদানটি ফিরিয়ে দেবে।

উদাহরণ

এই উদাহরণে, আমরা প্রথমে বেসিক লাইব্রেরিগুলি অন্তর্ভুক্ত করি যা প্রোগ্রামটি লেখার সময় সহায়ক এবং তারপর আমরা এতে 'ব্যবহার করে নেমস্পেস std' লিখব। তারপর, আমরা প্রধান ফাংশন কল করব এবং আমরা

আমরা সেখানে কোডের প্রকৃত লাইন লিখব। প্রথমে, আমরা ইনপুট স্ট্রিং নিই এবং cout() পদ্ধতি ব্যবহার করে প্রিন্ট করি। তারপর, আমরা স্ট্রিং ব্যাক() মেথডকে কল করি যাতে আমরা ইনপুট স্ট্রিং এর শেষ উপাদানটি অ্যাক্সেস করতে পারি। এর পরে, আমরা ইনপুট স্ট্রিং এর পুরানো শেষ উপাদান প্রতিস্থাপন করে এবং main() ফাংশনে 0 ফিরিয়ে দিয়ে শেষ উপাদানটিও যুক্ত করেছি। # অন্তর্ভুক্ত করুন

#include

নামস্থান std ব্যবহার করে ;

int প্রধান ( )
{
স্ট্রিং str = 'ওহে বিশ্ব' ;
cout << 'ইনপুট স্ট্রিং হল:' << str << endl ;

চর শেষ_উপাদান = str. পেছনে ( ) ;
cout << endl << 'স্ট্রিং এর শেষ অক্ষর হল:' << শেষ_উপাদান << endl ;

str. পেছনে ( ) = '_' ;
cout << endl << 'আপডেট করা স্ট্রিং হল:' << str ;

প্রত্যাবর্তন 0 ;
}

চলুন উপরের ইলাস্ট্রেশন কোডের আউটপুট দেখি এবং স্ট্রিং এর ব্যাক() পদ্ধতি প্রয়োগ করে আমরা কি পেতে পারি:

উপসংহার

এই নিবন্ধে, আমরা C++-এ স্ট্রিং কী এবং স্ট্রিং প্রকারের পদ্ধতিগুলি কী কী এবং কীভাবে আমরা সেগুলি বাস্তবায়ন করব তা শিখেছি। আমরা স্ট্রিং এর ফ্রন্ট() এবং ব্যাক() পদ্ধতি শিখেছি এবং কোডের প্রতিটি লাইনের বিস্তারিত ব্যাখ্যা সহ আমরা কিছু উদাহরণও করেছি।