Субстринди кантип табууга болот

Мазмуну:

Субстринди кантип табууга болот
Субстринди кантип табууга болот

Video: Субстринди кантип табууга болот

Video: Субстринди кантип табууга болот
Video: АКЧА ТАБУУГА 5 ИДЕЯ! БИЗНЕС 2020.Кредиттен, Кризистен чыгайлы. Мүмкүнчүлүктүү туура колдонойлу! 2024, Май
Anonim

Катардагы өзгөрмөлөр менен иштөө колдонмо программалоонун эң кеңири таралган милдеттеринин бири. Бул дээрлик бардык программалоо тилдеринде булак тилкесинде берилген субстринаны табуу үчүн орнотулган функциялар бар экендигин аныктайт жана алардын көпчүлүгү бул операцияны жүзөгө ашыруунун бир нече варианттарын сунуш кылышат. Төмөндө JavaScript программалоо тили үчүн колдонулган ушул сыяктуу бир нече функциялардын сүрөттөмөлөрү келтирилген.

Субстринди кантип табууга болот
Субстринди кантип табууга болот

Нускамалар

1 кадам

JavaScript-те сценарий түзүп жатканда сап өзгөрмөсүндөгү субстринди издөөнү уюштуруу үчүн indexOf функциясын колдонуңуз. Бул функция эки параметрди колдонууну камсыз кылат, алардын бири керектүү подстрин жана талап кылынат. Дагы бир параметр сап өзгөрмөсүндөгү символдордун индексин көрсөтө алат, андан субстринг издөөнү баштайт - бул параметр милдеттүү эмес жана демейки боюнча нөлгө барабар. Бул тилдин синтаксистик эрежелерине ылайык, баштапкы сап өзгөрмөсү функциянын алдында жазылышы жана андан чекит менен бөлүнүшү керек. Мисалы: "Original string".indexOf ("string", 2) Функция баштапкы сапта кездешкен көрсөтүлгөн субстринанын биринчи пайда болуу индексин кайтарат. Берилген мисалда, ал 9га кайтып келет. Эгерде дал келген табылбаса, indexOf -1ге кайтып келет. Издөө учурунда бул функция регистрге сезгич экендигин эске алыңыз.

2-кадам

LastIndexOf функциясын колдонуп, субстриндин карама-каршы багытта, башкача айтканда, баштапкы сап маанисинин акыркы белгисинен баштап көрүнүштөрүн табыңыз. LastIndexOf синтаксиси дээрлик жогоруда сүрөттөлгөн функциядан айырмаланбайт - ал эки параметрден өтүшү мүмкүн, алардын бири талап кылынат (талап кылынган подстрожка). Бул функциянын экинчи параметри издөөнүн башталган ордун көрсөтө алат жана акыркы белгиден биринчиге чейинки багытта саналышы керек. Бул функция издөө учурунда регистрге сезгич болуп саналат жана эгер дал келбесе -1ди кайтарат. Үлгү: "Source string".lastIndexOf ("string", 2) Бул функция -1ди кайтарат, анткени издөө баштапкы саптын аягынан баштап экинчи позициядан башталат, натыйжада издөө тексти толугу менен жок кылынат.

3-кадам

Издөө функциясын колдонуп, туруктуу сөз айкашын (regexp) колдонуп, субстринанын пайда болушун табыңыз. Бул функция бир гана параметрди талап кылат - кадимки сөз айкашы. Болбосо, синтаксис жана кайтаруу маанилери мурунку функциялар менен бирдей. Үлгү: "Source string".search (/ string / i) Бул мисал дагы 9 маанисин кайтарып берет. Албетте, туруктуу сөз айкашын колдонуу издөөнү кыйла кылдат тууралоону камсыз кылат, бирок бул дагы бир топ тутум ресурстарын талап кылат. жетиштүү ресурстарды талап кылган сценарийлерди программалоодо унутпаңыз.

Сунушталууда: