జావాస్క్రిప్ట్లో స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉందో లేదో తనిఖీ చేసే విధానాన్ని తెలుసుకోవడానికి ఈ బ్లాగ్ పోస్ట్ సహాయం చేస్తుంది.
జావాస్క్రిప్ట్లోని సబ్స్ట్రింగ్తో స్ట్రింగ్ ముగుస్తుందో లేదో తనిఖీ చేయడం ఎలా?
స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో తెలుసుకోవడానికి, క్రింది పద్ధతులను ఉపయోగించండి:
ఈ పద్ధతులను పరిశీలిద్దాం!
విధానం 1: ఎండ్స్విత్() పద్ధతిని ఉపయోగించి స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
ఉపయోగించడానికి ' ()తో ముగుస్తుంది ” స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో తనిఖీ చేసే పద్ధతి. ఇది స్ట్రింగ్లో చెక్ చేయబడే సబ్స్ట్రింగ్ను తీసుకుంటుంది, స్ట్రింగ్ దానితో ముగిసిందా లేదా అనేది వాదనగా. దాని అవుట్పుట్లు' నిజం 'లేదా' తప్పుడు ”వరుసగా స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉన్నట్లయితే లేదా లేకుంటే.
వాక్యనిర్మాణం
' కోసం క్రింద ఇవ్వబడిన వాక్యనిర్మాణాన్ని అనుసరించండి ()తో ముగుస్తుంది 'పద్ధతి:
స్ట్రింగ్. తో ముగుస్తుంది ( శోధన స్ట్రింగ్, పొడవు )పై వాక్యనిర్మాణంలో, పేర్కొన్న పద్ధతి రెండు పారామితులను తీసుకుంటుంది:
- ది ' శోధన స్ట్రింగ్ ” అనేది స్ట్రింగ్లో శోధించబడే శోధించిన స్ట్రింగ్. ఇది తప్పనిసరి పరామితి.
- ' పొడవు ” అనేది స్ట్రింగ్ యొక్క ఐచ్ఛిక లక్షణం, అంటే డిఫాల్ట్ విలువ స్ట్రింగ్ యొక్క పొడవు.
రిటర్న్ విలువ
ఎండ్స్ విత్() మెథడ్ అవుట్పుట్లు ' నిజం ” స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగిసినప్పుడు మరియు “ తప్పుడు ” అది స్ట్రింగ్లో లేనప్పుడు.
ఉదాహరణ
వేరియబుల్లో నిల్వ చేయబడిన స్ట్రింగ్ను సృష్టించండి ' స్ట్రింగ్ ”:
థాంగ్ ఉంది = 'Linuxhint నుండి జావాస్క్రిప్ట్ నేర్చుకోండి' ;వేరియబుల్ సృష్టించు ' సబ్ స్ట్రింగ్ ” ఇది స్ట్రింగ్లోని కొంత భాగాన్ని సబ్స్ట్రింగ్గా నిల్వ చేస్తుంది:
సబ్స్ట్రింగ్ ఉంది = 'Linux' ;కాల్ చేయండి' ()తో ముగుస్తుంది ” పద్ధతిని స్ట్రింగ్తో మరియు దానిలోని సబ్స్ట్రింగ్ని ఆర్గ్యుమెంట్గా పాస్ చేయండి, అది స్ట్రింగ్ నిర్దిష్ట సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో తనిఖీ చేస్తుంది:
ఫలితంగా ఉంది = స్ట్రింగ్. తో ముగుస్తుంది ( సబ్ స్ట్రింగ్ ) ;'ని ఉపయోగించి ఫలిత విలువను ముద్రించండి console.log() 'పద్ధతి:
కన్సోల్. లాగ్ ( ఫలితం ) ;అవుట్పుట్
పై అవుట్పుట్ ప్రదర్శిస్తుంది ' నిజం ”, ఇది స్ట్రింగ్ పేర్కొన్న సబ్స్ట్రింగ్తో ముగుస్తుందని సూచిస్తుంది.
విధానం 2: సబ్స్ట్రింగ్ () పద్ధతిని ఉపయోగించి స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో తెలుసుకోవడానికి, 'ని ఉపయోగించండి సబ్స్ట్రింగ్() ” పద్ధతి. పేర్కొన్న సూచికల మధ్య స్ట్రింగ్ను తిరిగి పొందడానికి ఇది ఉపయోగించబడుతుంది, కాబట్టి, స్ట్రింగ్ పొడవు నుండి సబ్స్ట్రింగ్ యొక్క పొడవును తీసివేయండి. తిరిగి వచ్చిన స్ట్రింగ్ పేర్కొన్న సబ్స్ట్రింగ్తో సమానంగా ఉంటే, అది సబ్స్ట్రింగ్తో ముగుస్తుందని సూచిస్తుంది.
వాక్యనిర్మాణం
స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో తనిఖీ చేయడానికి ఇచ్చిన సింటాక్స్ని ఉపయోగించండి ' సబ్స్ట్రింగ్() 'పద్ధతి:
స్ట్రింగ్. సబ్ స్ట్రింగ్ ( స్ట్రింగ్. పొడవు - సబ్ స్ట్రింగ్. పొడవు ) === సబ్ స్ట్రింగ్ ;పై వాక్యనిర్మాణంలో, స్ట్రింగ్ యొక్క పొడవు నుండి సబ్స్ట్రింగ్ యొక్క పొడవును తీసివేయండి, ఫలితంగా వచ్చే స్ట్రింగ్ పేర్కొన్న సబ్స్ట్రింగ్కు సమానం అయితే, స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుంది.
రిటర్న్ విలువ
స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉంటే, అది ' నిజం ', లేకపోతే, ' తప్పుడు ” తిరిగి వస్తుంది.
ఉదాహరణ
స్ట్రింగ్ మరియు సబ్స్ట్రింగ్ని పేర్కొన్న తర్వాత, ఫంక్షన్ను నిర్వచించండి “ stringEnds() 'రెండు పారామితులతో, స్ట్రింగ్' str 'మరియు సబ్స్ట్రింగ్' subStr ', ఆపై, 'ని పిలవండి సబ్స్ట్రింగ్() ” పద్ధతి మరియు ఫలిత విలువను ఫంక్షన్కు తిరిగి ఇవ్వండి:
ఫంక్షన్ stringEnd ( str, subStr ) {తిరిగి str. సబ్ స్ట్రింగ్ ( str. పొడవు - subStr. పొడవు ) === subStr ;
} ;
ఒక స్ట్రింగ్ను మొదటి ఆర్గ్యుమెంట్గా పాస్ చేయడం ద్వారా నిర్వచించబడిన ఫంక్షన్కు కాల్ చేయండి, అది చెక్ చేయబడే మొదటి ఆర్గ్యుమెంట్గా మరియు సబ్స్ట్రింగ్ని రెండవ ఆర్గ్యుమెంట్గా పంపడం ద్వారా అందించబడిన స్ట్రింగ్ చివరిలో శోధించాల్సిన అవసరం ఉంది:
కన్సోల్. లాగ్ ( stringEnd ( స్ట్రింగ్, సబ్ స్ట్రింగ్ ) ) ;అవుట్పుట్
పై అవుట్పుట్ ప్రదర్శిస్తుంది ' నిజం ” అంటే, స్ట్రింగ్ పేర్కొన్న సబ్స్ట్రింగ్తో ముగుస్తుంది.
విధానం 3: indexOf() పద్ధతిని ఉపయోగించి స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో నిర్ణయించడానికి మరొక పద్ధతి “ ఇండెక్స్ఆఫ్() ” పద్ధతి. ఇది స్ట్రింగ్లో విలువ యొక్క మొదటి ఉదాహరణ యొక్క స్థానాన్ని ఇస్తుంది. స్ట్రింగ్ చివరిలో సబ్స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయడానికి, దీనికి “ సబ్ స్ట్రింగ్ ” మరియు పారామితులుగా సబ్స్ట్రింగ్ పొడవుతో స్ట్రింగ్ పొడవు తేడా. ఫలిత విలువ సమానం అయితే ' -1 ”, అంటే సబ్స్ట్రింగ్ స్ట్రింగ్ చివరిలో ఉండదు.
వాక్యనిర్మాణం
' కోసం ఇచ్చిన సింటాక్స్ను అనుసరించండి ఇండెక్స్ఆఫ్() 'పద్ధతి:
స్ట్రింగ్. ఇండెక్స్ఆఫ్ ( శోధన విలువ, స్ట్రింగ్. పొడవు - శోధన విలువ. పొడవు ) !== - 1 ;ఇక్కడ, ' శోధన విలువ ' ఉంది ' సబ్ స్ట్రింగ్ ” అని స్ట్రింగ్ చివరలో చూస్తారు.
రిటర్న్ విలువ
స్ట్రింగ్లో సబ్స్ట్రింగ్ కనిపించకపోతే, అది తిరిగి వస్తుంది “ -1 ', లేకపోతే, అది తిరిగి వస్తుంది' 1 ”.
ఉదాహరణ
ఒక ఫంక్షన్ నిర్వచించండి ' stringEnds() 'రెండు పారామితులతో, స్ట్రింగ్' str 'మరియు సబ్స్ట్రింగ్' subStr ', ఆపై 'ని పిలవండి ఇండెక్స్ఆఫ్() ” పద్ధతి మరియు ఫలిత విలువను ఫంక్షన్కు అందిస్తుంది:
ఫంక్షన్ stringEnd ( str, subStr ) {తిరిగి str. ఇండెక్స్ఆఫ్ ( subStr, str. పొడవు - subStr. పొడవు ) !== - 1 ;
} ;
నిర్వచించిన ఫంక్షన్ను ప్రారంభించండి ' stringEnd() ” స్ట్రింగ్ మరియు సబ్స్ట్రింగ్ను ఆర్గ్యుమెంట్లుగా పాస్ చేయడం ద్వారా:
కన్సోల్. లాగ్ ( stringEnd ( స్ట్రింగ్, సబ్ స్ట్రింగ్ ) )అవుట్పుట్
స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో గుర్తించడానికి సంబంధించిన మొత్తం సంబంధిత సమాచారం సేకరించబడుతుంది.
ముగింపు
స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందో లేదో తెలుసుకోవడానికి, జావాస్క్రిప్ట్ ముందే నిర్వచించిన పద్ధతులను ఉపయోగించండి, వీటిలో “ ()తో ముగుస్తుంది 'పద్ధతి,' సబ్స్ట్రింగ్() 'పద్ధతి, లేదా' ఇండెక్స్ఆఫ్() ” పద్ధతి. ఈ పద్ధతులన్నీ బూలియన్ విలువను తిరిగి ఇస్తాయి ' నిజం ” స్ట్రింగ్ నిర్దేశిత సబ్స్ట్రింగ్తో ముగిస్తే అవుట్పుట్గా, లేకపోతే అది అవుట్పుట్ అవుతుంది” తప్పుడు ”. ఈ ట్యుటోరియల్ స్ట్రింగ్ సబ్స్ట్రింగ్తో ముగుస్తుందా లేదా జావాస్క్రిప్ట్ని ఉపయోగించలేదా అని తనిఖీ చేసే విధానాన్ని తెలుసుకోవడానికి సహాయపడుతుంది.