یہ بلاگ جاوا اسکرپٹ میں کسی مخصوص لفظ کو کیپیٹلائز کرنے کے طریقہ کار کو ذیل کے طریقوں کی وضاحت کے ذریعے واضح کرتا ہے:
جاوا اسکرپٹ میں کسی لفظ کو متحرک طور پر کیپیٹلائز کرنے کا طریقہ؟
یہاں کوئی بلٹ ان پراپرٹی یا جاوا اسکرپٹ طریقہ نہیں ہے جو فراہم کردہ سٹرنگ کے صرف پہلے لفظ کو بڑا کرنے کے لیے استعمال کیا جا سکتا ہے، تاہم، کچھ ایسے طریقے ہیں جن میں مطلوبہ نتائج واپس کرنے کے لیے ترمیم کی جا سکتی ہے۔ ان طریقوں کو ان کے کوڈ کی تفصیل کے ساتھ بیان کیا گیا ہے۔ آئیے آگے بڑھتے ہیں۔
طریقہ 1: 'slice()' طریقہ استعمال کرنا
اس طریقہ کار میں، ' فوری طور پر() '، اور ' ٹو اپر کیس() 'طریقے استعمال کیے جاتے ہیں' ٹکڑا () صرف پہلے لفظ یا سٹرنگ کے کچھ حصے کو ضرورت کے مطابق یا صارف کی طرف سے مخصوص کرنے کا طریقہ۔ جیسا کہ ذیل میں کوڈ کے ٹکڑوں میں دکھایا گیا ہے:
< جسم >
< h1 > لینکس ہنٹ آرٹیکل h1 >
< h4 > پہلے لفظ کو بڑا کرنا h4 >
< بٹن پر کلک کریں۔ = 'کیپٹلائز فرسٹ ورڈ()' > کوشش کرو بٹن >
< پی آئی ڈی = 'ہدف' >> ص >
< سکرپٹ >
فنکشن پہلا لفظ کیپٹلائز کریں۔ ( ) {
ڈیٹا دو = فوری طور پر ( 'براہ کرم سٹرنگ درج کریں' ، 'جان وِک' ) ;
const wordEndIndex = فوری طور پر ( 'حتمی رینج میں داخل ہوں' ، '5' ) ;
پہلا لفظ دو = ڈیٹا ٹکڑا ( 0 ، wordEndIndex ) ;
ریم دو = ڈیٹا تبدیل کریں ( پہلا لفظ ، '' ) ;
اگر ( ڈیٹا != خالی ) {
دستاویز getElementById ( 'ہدف' ) . اندرونی ایچ ٹی ایم ایل = 'پہلا لفظ اب بڑے حرف میں ہے:' + پہلا لفظ ٹو اپر کیس ( ) + rem ;
}
}
سکرپٹ >
جسم >
کوڈ کی وضاحت:
- سب سے پہلے، بٹن عنصر کا اعلان کیا جاتا ہے جو ' کیپٹلائز فرسٹ ورڈ() 'کا استعمال کرتے ہوئے طریقہ' کلک پر 'واقعہ سننے والا۔ ' ص 'عنصر بھی ایک آئی ڈی رکھنے سے بنتا ہے' ہدف ' اس 'p' HTML عنصر پر آؤٹ پٹ داخل ہو جاتا ہے۔
- اگلا، فنکشن ' کیپٹلائز فرسٹ ورڈ() 'جسم کی وضاحت اندر کی گئی ہے' 'ٹیگ۔ اس میں، ایک جوڑے ' فوری طور پر() سٹرنگ کے بارے میں صارف سے ڈیٹا حاصل کرنے اور بڑے الفاظ کے اختتامی انڈیکس نمبر کے لیے طریقے استعمال کیے جاتے ہیں۔
- ' فوری طور پر() ” طریقہ دو پیرامیٹرز پر مشتمل ہے، پہلا پیغام ہے جو سکرین پر ظاہر ہوتا ہے اور دوسرا اس کی ڈیفالٹ ویلیو ہے۔
- یہ اقدار 'میں محفوظ ہیں ڈیٹا 'اور' wordEndIndex 'بالترتیب. پھر، استعمال کریں ' ٹکڑا () 'ڈیٹا' پر 'طریقہ' اور سٹرنگ کے حصے کو 'سے سلائس کریں 0 صارف کی طرف سے فراہم کردہ انڈیکس نمبر کا اشاریہ۔ یہ فراہم کردہ سٹرنگ سے پہلے لفظ کو الگ کرتا ہے جو 'فرسٹ ورڈ' متغیر میں محفوظ ہو جاتا ہے۔
- اس کے بعد، استعمال کریں ' تبدیل کریں() 'فرسٹ ورڈ' مواد کو خالی اقتباسات سے تبدیل کرنے کے لیے فراہم کردہ سٹرنگ پر طریقہ۔ یہ سٹرنگ کو تبدیل کرتا ہے اور اب اس میں متغیر میں محفوظ ہونے والے پہلے لفظ کو ہٹانے کے بعد بقیہ حصہ ہوتا ہے۔ rem '
- آخر میں، استعمال کریں ' اگر 'بیان چیک کرنے کے لیے کہ آیا' ڈیٹا صارف کے ذریعہ فراہم کردہ متغیر خالی ہے یا نہیں۔ اگر یہ خالی نہیں ہے یا اس کے برابر ہے ' خالی '، پھر داخل کریں ' پہلا لفظ 'اور لاگو کریں' ٹو اپر کیس() 'اس کا طریقہ۔
- اس کے ساتھ، بقیہ حصہ دکھائیں جو ' rem متغیر
تالیف کے بعد:
آؤٹ پٹ سے پتہ چلتا ہے کہ فراہم کردہ سٹرنگ کا پہلا لفظ اب بڑے کر دیا گیا ہے۔
طریقہ 2: 'substr()' طریقہ استعمال کرنا
' substr() ' طریقہ فراہم کردہ سٹرنگ سے صرف پہلے لفظ کو بڑے کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ انڈیکس نمبر تک رسائی حاصل کرکے اور اس پر 'toUpperCase()' طریقہ کو لاگو کرکے صرف پہلے حرف کو الگ سے منتخب کرکے کیا جاسکتا ہے۔ پھر، سٹرنگ کے باقی حصے کو منسلک کریں جیسا کہ نیچے کوڈ میں کیا گیا ہے:
< h1 > لینکس ہنٹ آرٹیکل h1 >< h4 > پہلے لفظ کو بڑا کرنا h4 >
< بٹن پر کلک کریں۔ = 'کیپٹلائز فرسٹ ورڈ()' > کوشش کرو بٹن >
< پی آئی ڈی = 'ہدف' >> ص >
< سکرپٹ >
فنکشن پہلا لفظ کیپٹلائز کریں۔ ( ) {
ڈیٹا دو = فوری طور پر ( 'براہ کرم سٹرنگ درج کریں' ، 'جان وِک' )
const wordEndIndex = فوری طور پر ( 'حتمی رینج میں داخل ہوں' ، '5' ) ;
نتیجہ دو = ڈیٹا substr ( 0 ، wordEndIndex ) . ٹو اپر کیس ( ) + ڈیٹا substr ( wordEndIndex ) ;
اگر ( ڈیٹا != خالی ) {
دستاویز getElementById ( 'ہدف' ) . اندرونی ایچ ٹی ایم ایل = 'پہلا لفظ اب اس طرح بڑے کیا گیا ہے: ' + نتیجہ ;
}
}
سکرپٹ >
مندرجہ بالا کوڈ کی وضاحت:
- مذکورہ کوڈ وہی ہے جیسا کہ پچھلے طریقہ میں بیان کیا گیا ہے صرف ' ٹکڑا () 'اور' تبدیل کریں() 'طریقہ' کے ساتھ تبدیل کیا جاتا ہے substr() 'طریقہ.
- 'substr()' طریقہ 'پر لاگو ہوتا ہے ڈیٹا ' متغیر اور تار کا حصہ ' سے 0 ” فراہم کردہ اشاریہ سے اشاریہ الگ ہے۔ اس الگ الگ حصے پر جو پہلا لفظ ہے، ' ٹو اپر کیس() ” طریقہ اس کو بڑے کرنے کے لیے لاگو کیا جاتا ہے۔
- اس کے بعد دوسرا ' substr() ” طریقہ فراہم کردہ اشاریہ سے بقیہ حصہ منتخب کرنے اور پھر دونوں طریقوں کے نتیجہ کو جوڑنے کے لیے استعمال کیا جاتا ہے۔
تالیف کے بعد:
آؤٹ پٹ سے پتہ چلتا ہے کہ سٹرنگ کے صرف پہلے لفظ کو ہی کیپٹلائز کیا گیا ہے۔
نتیجہ
ایسا کوئی بلٹ ان طریقہ نہیں ہے جو کسی فراہم کردہ سٹرنگ کے صرف پہلے لفظ کو متحرک طور پر بڑے کرنے کے لیے استعمال کیا جا سکے۔ تاہم، ' ٹکڑا () 'اور' substr() 'طریقوں کو مختلف طریقوں کے امتزاج کے ساتھ استعمال کیا جا سکتا ہے جیسے کہ ' فوری طور پر() '،' تبدیل کریں() '، اور ' ٹو اپر کیس() 'پہلے لفظ کو بڑا کرنے کے لیے۔ یہاں، ' ٹو اپر کیس() ' طریقہ خاص طور پر کٹے ہوئے پہلے لفظ کو بڑا کرتا ہے۔ اس پوسٹ نے جاوا اسکرپٹ میں کسی لفظ کو بڑا کرنے کے طریقوں کی وضاحت کی ہے۔