substr နည်းလမ်း

substr နည်းလမ်းသည် စာကြောင်းတစ်ခုမှ စာကြောင်းအစိတ်အပိုင်းကို ပြန်ပေးပါသည် (မူရင်းစာကြောင်းသည် မပြောင်းလဲပါ)။ ပထမပါရာမီတာသည် မည်သည့်နေရာမှစ၍ အက္ခရာများကို ဖြတ်ထုတ်ရမည်ဆိုသည့် အနေအထားနံပါတ်ကို သတ်မှတ်ပေးပါသည် (နံပါတ်မှတ်ခြင်းသည် သုညမှစပါသည်)၊ ဒုတိယပါရာမီတာသည် အက္ခရာမည်မျှကို ဖြတ်ရမည်ဆိုသည်ကို ဖော်ပြပါသည်။

ပထမပါရာမီတာသည် အနှုတ်တန်ဖိုးများကို လက်ခံနိုင်ပါသည်။ ဤသို့ဖြစ်ပါက ဖြတ်တောက်ခြင်းစတင်မည့် အက္ခရာ၏တွက်ချက်မှုသည် စာကြောင်း၏အဆုံးမှစ၍ ဖြစ်လာပါမည်။ နောက်ဆုံးအက္ခရာသည် -1 နံပါတ်ရှိပါသည်။ ဒုတိယပါရာမီတာသည် မဖြစ်မနေထည့်ရန် မလိုအပ်ပါ၊ သတ်မှတ်မထားပါက၊ စာကြောင်း၏အဆုံးထိ အက္ခရာအားလုံးကို ဖြတ်ထုတ်ပါမည်။

ဝါကျဖွဲ့ပုံ

javascriptစာကြောင်း.substr(ဘယ်နေရာမှဖြတ်မည်, [အက္ခရာမည်မျှဖြတ်မည်]);

ဥပမာ

စာကြောင်းတစ်ခုပေးထားသည်ဆိုပါစို့။ ၎င်းမှ ပထမ 3 လုံးကို ဖြတ်ထုတ်ကြည့်ရအောင်:

javascriptlet str = 'abcde';
let sub = str.substr(0, 3);

console.log(sub);

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

javascript'abc'

ဥပမာ

ယခု 2 အနေအထားမှစတင်၍ စာကြောင်း၏အဆုံးထိ အက္ခရာများကို ဖြတ်ထုတ်ကြည့်ရအောင် (ဤအတွက် နည်းလမ်း၏ ဒုတိယပါရာမီတာကို မသတ်မှတ်ပါ):

javascriptlet str = 'abcde';
let sub = str.substr(2);

console.log(sub);

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

javascript'cde'

ဥပမာ

အဆုံးမှ 3 ခုမြောက် အက္ခရာမှစတင်၍ 2 လုံးကို ဖြတ်ထုတ်ကြည့်ရအောင်:

javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);

console.log(sub);

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

javascript'cd'

ဥပမာ

ယခု အဆုံးမှ 3 ခုမြောက် အက္ခရာမှစတင်၍ ကျန်ရှိသော စာကြောင်းတစ်ခုလုံးကို အဆုံးထိ ယူကြည့်ရအောင် (ဤအတွက် ဒုတိယ ပါရာမီတာကို မသတ်မှတ်ပါ):

javascriptlet str = 'abcde';
let sub = str.substr(-3);

console.log(sub);

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

javascript'cde'

ဥပမာ

စာကြောင်း၏ နောက်ဆုံးအက္ခရာကို ဖြတ်ထုတ်ကြည့်ရအောင်:

javascriptlet str = 'abcde';
let sub = str.substr(-1);

console.log(sub);

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

javascript'e'

ဤသည်ကိုလည်း ကြည့်ပါ

  • substring နှင့် slice နည်းလမ်းများ,
    ထိုနည်းလမ်းများသည်လည်း စာကြောင်းအစိတ်အပိုင်းကို ပြန်ပေးပါသည်