substr နည်းလမ်း
substr နည်းလမ်းသည် စာကြောင်းတစ်ခုမှ စာကြောင်းအစိတ်အပိုင်းကို ပြန်ပေးပါသည်
(မူရင်းစာကြောင်းသည် မပြောင်းလဲပါ)။
ပထမပါရာမီတာသည် မည်သည့်နေရာမှစ၍
အက္ခရာများကို ဖြတ်ထုတ်ရမည်ဆိုသည့် အနေအထားနံပါတ်ကို သတ်မှတ်ပေးပါသည် (နံပါတ်မှတ်ခြင်းသည်
သုညမှစပါသည်)၊ ဒုတိယပါရာမီတာသည် အက္ခရာမည်မျှကို
ဖြတ်ရမည်ဆိုသည်ကို ဖော်ပြပါသည်။
ပထမပါရာမီတာသည် အနှုတ်တန်ဖိုးများကို လက်ခံနိုင်ပါသည်။
ဤသို့ဖြစ်ပါက ဖြတ်တောက်ခြင်းစတင်မည့် အက္ခရာ၏တွက်ချက်မှုသည်
စာကြောင်း၏အဆုံးမှစ၍ ဖြစ်လာပါမည်။ နောက်ဆုံးအက္ခရာသည်
-1 နံပါတ်ရှိပါသည်။ ဒုတိယပါရာမီတာသည် မဖြစ်မနေထည့်ရန် မလိုအပ်ပါ၊
သတ်မှတ်မထားပါက၊ စာကြောင်း၏အဆုံးထိ
အက္ခရာအားလုံးကို ဖြတ်ထုတ်ပါမည်။
ဝါကျဖွဲ့ပုံ
စာကြောင်း.substr(ဘယ်နေရာမှဖြတ်မည်, [အက္ခရာမည်မျှဖြတ်မည်]);
ဥပမာ
စာကြောင်းတစ်ခုပေးထားသည်ဆိုပါစို့။ ၎င်းမှ
ပထမ 3 လုံးကို ဖြတ်ထုတ်ကြည့်ရအောင်:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'abc'
ဥပမာ
ယခု 2 အနေအထားမှစတင်၍
စာကြောင်း၏အဆုံးထိ အက္ခရာများကို ဖြတ်ထုတ်ကြည့်ရအောင် (ဤအတွက်
နည်းလမ်း၏ ဒုတိယပါရာမီတာကို မသတ်မှတ်ပါ):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'cde'
ဥပမာ
အဆုံးမှ 3 ခုမြောက် အက္ခရာမှစတင်၍
2 လုံးကို ဖြတ်ထုတ်ကြည့်ရအောင်:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'cd'
ဥပမာ
ယခု အဆုံးမှ 3 ခုမြောက်
အက္ခရာမှစတင်၍ ကျန်ရှိသော စာကြောင်းတစ်ခုလုံးကို အဆုံးထိ
ယူကြည့်ရအောင် (ဤအတွက် ဒုတိယ
ပါရာမီတာကို မသတ်မှတ်ပါ):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'cde'
ဥပမာ
စာကြောင်း၏ နောက်ဆုံးအက္ခရာကို ဖြတ်ထုတ်ကြည့်ရအောင်:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'e'