C++ سٹرنگ:: فرنٹ اور C++ سٹرنگ:: بیک

C S Rng Frn Awr C S Rng Byk



آج، ہم کچھ بنیادی اہم افعال سیکھنے جا رہے ہیں جو سٹرنگز C++ میں انجام دیتے ہیں۔ ہم سیکھیں گے کہ سٹرنگ فرنٹ() اور بیک() فنکشنز کا استعمال کرکے ان پٹ سٹرنگ کے پہلے اور آخری عنصر تک کیسے رسائی حاصل کی جائے۔

جیسا کہ ہم سب جانتے ہیں کہ C++ ایک آبجیکٹ پر مبنی زبان ہے اور اسے سیکھنا آسان ہے کیونکہ یہ اس میں لوپ کے تصورات کا استعمال کرتی ہے۔ C++ کی مختلف ڈیٹا ٹائپس ہیں اور سٹرنگ ان ڈیٹا ٹائپس میں سے ایک ہے۔ سٹرنگ ایک ایسی چیز ہے جو اس میں موجود عناصر کی ترتیب پر مشتمل ہوتی ہے۔

تعارف

C++ سٹرنگ میں، ان پٹ سٹرنگ کے عنصر یا کردار تک رسائی کے لیے بہت سے مختلف ایلیمنٹ ایکسسرز استعمال کیے جاتے ہیں۔ یہاں، ہم ان پٹ سٹرنگ کے پہلے اور آخری کردار تک رسائی کے لیے فرنٹ() طریقہ اور بیک() طریقہ استعمال کر رہے ہیں۔ اب، آئیے ان طریقوں کی وضاحت کرتے ہیں اور دیکھتے ہیں کہ یہ طریقے C++ میں کیسے کام کریں گے۔







string::front() طریقہ

سٹرنگ فرنٹ() طریقہ ان پٹ سٹرنگ کے پہلے یا سامنے والے عنصر تک رسائی کے لیے استعمال کیا جاتا ہے اور ہم ان پٹ سٹرنگ کے شروع میں عنصر یا کریکٹر بھی داخل کر سکتے ہیں۔ پہلے داخل کردہ کردار کو پرانے پہلے حرف سے بدل دیا جائے گا۔ تو، اسی لیے ان پٹ سٹرنگ کی لمبائی ایک جیسی رہے گی۔



نحو

جب ہم فرنٹ() طریقہ کا نحو لکھنا شروع کرتے ہیں، تو ہم سب سے پہلے کلیدی لفظ 'char' لکھتے ہیں جو ظاہر کرے گا کہ ہم کردار تک رسائی حاصل کرنے جا رہے ہیں۔ پھر، ہم متغیر کا اعلان کریں گے جو دی گئی ان پٹ سٹرنگ کے پہلے کریکٹر کو اسٹور کرتا ہے۔ ہم ان پٹ سٹرنگ کو کال کریں گے جو ہم پہلے ہی بنا چکے ہیں۔ ہم نے کالنگ کے ذریعے فرنٹ() طریقہ کو اس کے ساتھ جوڑ دیا۔ فرنٹ() طریقہ سٹرنگ کا پہلے سے طے شدہ طریقہ ہے جو ان پٹ سٹرنگ کے پہلے عنصر تک رسائی کے لیے استعمال ہوتا ہے۔







غلطیاں اور مستثنیات

اگر ان پٹ سٹرنگ خالی ہے، تو یہ غیر متعینہ سلوک دکھائے گا یا غلطی کی فہرست دے گا۔ اگر ان پٹ سٹرنگ خالی نہیں ہے، تو یہ مطلوبہ آؤٹ پٹ دکھائے گا اور رعایت نہیں پھینکے گا۔

واپسی کی قیمت

سٹرنگ فرنٹ() طریقہ دی گئی ان پٹ سٹرنگ کا پہلا کریکٹر یا عنصر واپس کر دے گا۔



مثال

یہاں string front() طریقہ کی ایک مثال ہے۔ مثال کو لاگو کرنے سے پہلے، ہمیں پہلے ایک C++ کمپائلر کی ضرورت ہے تاکہ ہم اپنے پروگرام کو لکھ سکیں اور اس پر عمل کر سکیں۔ C++ پروگراموں میں، ہم ہمیشہ اپنے پروگرام سے متعلق کچھ ہیڈر فائلیں شامل کریں گے کیونکہ C++ ہمیں ہیڈر فائلوں کو استعمال کرنے کی اجازت دیتا ہے تاکہ ہمیں ہر ایک کا کوڈ لکھنے کی ضرورت نہ ہو۔

پہلے سے طے شدہ ہیڈر فائلوں کو استعمال کرنے سے، ہمارا کوڈ درست، قابل انتظام، اور سمجھنے میں آسان ہوگا۔ پہلی ہیڈر فائل جو ہم نے شامل کی ہے وہ ہے '#include '۔ '#' کا نشان کمپائلر کو ہیڈر فائل کو لوڈ کرنے کے لیے استعمال کیا جاتا ہے۔ پروگرام میں ہیڈر فائل کو شامل کرنے کے لیے 'include' کلیدی لفظ استعمال کیا جاتا ہے اور 'iostream' ڈیٹا کو داخل کرنے اور ڈیٹا کو آؤٹ پٹ کرنے کے لیے استعمال کیا جاتا ہے۔ دوسری ہیڈر فائل جسے ہم نے '#include ' میں شامل کیا ہے تاکہ ہم پورے پروگرام میں سٹرنگ اور سٹرنگ کے طریقے استعمال کر سکیں۔ پھر، ہم نے 'using namespace std' استعمال کیا جس کا مطلب ہے کہ متغیرات، فنکشنز، اور کلاسز پورے پروگرام میں ایک ہی سیاق و سباق کا اشتراک نہیں کر سکتے۔

# شامل کریں

#include

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )
{
سٹرنگ str = 'پروگرامنگ ورلڈ میں خوش آمدید \n ' ;
cout << str << endl ;

چار پہلا_عنصر = str. سامنے ( ) ;
cout << 'ان پٹ سٹرنگ کا پہلا عنصر ہے:' << پہلا_عنصر << endl ;

str. سامنے ( ) = '_' ;
cout << endl << 'اپ ڈیٹ کرنے والی تار یہ ہے:' << str << endl ;

واپسی 0 ;
}

پروگرام میں بنیادی لائبریریوں کو شامل کرنے کے بعد، ہم اصل لائن کوڈ لکھنا شروع کر دیتے ہیں جسے ہم نافذ کرنا چاہتے ہیں۔ اس کے لیے main() فنکشن کو کال کریں اور اس میں کوڈ لکھنا شروع کریں۔ سب سے پہلے، ہم ان پٹ سٹرنگ کا اعلان 'string' کی ورڈ لکھ کر کریں گے اور پھر ان پٹ سٹرنگ کو ڈبل کوٹیشن مارکس میں لکھیں گے۔ اور پھر ہم نے اسے C++ کا پہلے سے طے شدہ cout() طریقہ استعمال کرکے پرنٹ کیا۔

ہم string front() طریقہ لکھیں گے۔ اس کے لیے پہلے کلیدی لفظ 'char' لکھیں جس کا مطلب ہے کہ ہم کریکٹر تک رسائی حاصل کر رہے ہیں اور پھر ہم متغیر 'First_Element' کا اعلان کرتے ہیں جو ان پٹ سٹرنگ کے عناصر کو محفوظ کرتا ہے۔ پھر، ہم فرنٹ() طریقہ کو کال کریں گے جو کمپائلر کو بتاتا ہے کہ ہم ان پٹ سٹرنگ کے فرنٹ یا پہلے عنصر تک رسائی حاصل کر رہے ہیں۔ ہم نے اسے cout() طریقہ استعمال کرکے ظاہر کیا اور اس میں سٹرنگ ویری ایبل 'str' ​​کو پاس کیا۔

فرنٹ() میتھڈ کو کال کرنے کے بعد، ہم نے ایک اور کام کیا ہے جو صارف کو واضح طور پر بتائے گا کہ ہم نے جس ویری ایبل تک رسائی حاصل کی ہے وہ ان پٹ سٹرنگ سے ہے۔ اس کے لیے، ہم سب سے پہلے سٹرنگ ویری ایبل کا نام 'str' ​​لکھتے ہیں اور اسے فرنٹ() میتھڈ کے ساتھ جوڑتے ہیں اور پھر اس میں کوئی ویری ایبل یا علامت اسٹور کرتے ہیں۔ ایسا کرنے سے یہ ان پٹ سٹرنگ کے پرانے پہلے عنصر کو نئے عنصر سے بدل دے گا۔ آئیے لاگو کردہ پروگرام کا آؤٹ پٹ دیکھتے ہیں:

string::back() طریقہ

string back() طریقہ ان پٹ سٹرنگ کے آخری عنصر تک رسائی کے لیے استعمال کیا جاتا ہے اور ہم ان پٹ سٹرنگ کے آخر میں عنصر یا کردار کو بھی شامل کر سکتے ہیں۔ آخری کردار پرانے آخری کردار سے بدل دیا جائے گا۔ تو، اسی لیے ان پٹ سٹرنگ کی لمبائی ایک جیسی رہے گی۔

نحو

آئیے اسٹرنگ کے back() طریقہ کے نفاذ کو سمجھتے ہیں۔ سب سے پہلے، ہم کلیدی لفظ 'char' لکھتے ہیں اور متغیر کا اعلان کرتے ہیں جو ان پٹ سٹرنگ کے آخری عنصر کو ذخیرہ کرتا ہے اور پھر back() طریقہ کو کال کرتے ہیں۔

غلطیاں اور مستثنیات

اگر ان پٹ سٹرنگ خالی نہیں ہے، تو یہ مطلوبہ آؤٹ پٹ دکھائے گا اور رعایت نہیں پھینکے گا اور اگر یہ خالی ہے، تو یہ غیر متعینہ سلوک دکھائے گا۔

واپسی کی قیمت

string back() طریقہ دی گئی ان پٹ سٹرنگ کے آخری عنصر کو واپس کر دے گا۔

مثال

اس مثال میں، ہم سب سے پہلے بنیادی لائبریریوں کو شامل کرتے ہیں جو پروگرام لکھتے وقت مددگار ثابت ہوتی ہیں اور پھر ہم اس میں 'using namespace std' لکھیں گے۔ پھر، ہم مین فنکشن کو کال کریں گے اور ہم

ہم وہاں کوڈ کی اصل لائن لکھیں گے۔ سب سے پہلے، ہم ان پٹ سٹرنگ لیتے ہیں اور cout() طریقہ استعمال کرکے اسے پرنٹ کرتے ہیں۔ پھر، ہم نے string back() طریقہ کو کال کیا تاکہ ہم ان پٹ سٹرنگ کے آخری عنصر تک رسائی حاصل کر سکیں۔ اس کے بعد، ہم نے ان پٹ سٹرنگ کے پرانے آخری عنصر کو بدل کر اور مین() فنکشن میں 0 کو واپس کر کے آخری عنصر کو بھی شامل کر دیا ہے۔ # شامل کریں

#include

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )
{
سٹرنگ str = 'ہیلو ورلڈ' ;
cout << 'ان پٹ سٹرنگ یہ ہے:' << str << endl ;

چار end_element = str. پیچھے ( ) ;
cout << endl << 'سٹرنگ کا آخری کریکٹر ہے:' << end_element << endl ;

str. پیچھے ( ) = '_' ;
cout << endl << 'اپ ڈیٹ کردہ اسٹرنگ یہ ہے:' << str ;

واپسی 0 ;
}

آئیے مندرجہ بالا مثالی کوڈ کا آؤٹ پٹ دیکھیں اور دیکھیں کہ بیک() سٹرنگ کے طریقہ کار کو لاگو کرنے سے ہمیں کیا ملتا ہے:

نتیجہ

اس آرٹیکل میں، ہم نے سیکھا ہے کہ C++ میں سٹرنگ کیا ہے اور سٹرنگ کی اقسام کے طریقے کیا ہیں، اور ہم انہیں کیسے نافذ کریں گے۔ ہم نے سٹرنگ کے فرنٹ() اور بیک() طریقے سیکھ لیے ہیں اور ہم نے کوڈ کی ہر لائن کی تفصیلی وضاحت کے ساتھ کچھ مثالیں بھی کی ہیں۔