JavaScriptలో బల్క్ డేటాతో వ్యవహరిస్తున్నప్పుడు, మీరు నిర్దిష్ట లక్షణం ఆధారంగా డేటాను సేకరించాల్సి రావచ్చు. ఉదాహరణకు, అసలు/ఇంటిపేరు ఆధారంగా డేటాను క్రమబద్ధీకరించడం లేదా డేటాలో కొంత భాగాన్ని సంగ్రహించడం. అటువంటి పరిస్థితులలో, సబ్స్ట్రా() మరియు సబ్స్ట్రింగ్() పద్ధతులు ఇండెక్సింగ్ ద్వారా అవసరమైన డేటాను సౌకర్యవంతంగా యాక్సెస్ చేయడంలో సహాయపడతాయి.
ఈ వ్రాత '' మధ్య తేడాలను తొలగిస్తుంది substr() 'మరియు' సబ్స్ట్రింగ్() ” జావాస్క్రిప్ట్లోని పద్ధతులు.
జావాస్క్రిప్ట్లో substr() పద్ధతి అంటే ఏమిటి?
ది ' substr() ” పద్ధతి ఇచ్చిన స్ట్రింగ్లోని నిర్దిష్ట సూచిక నుండి పేర్కొన్న అక్షరాల సంఖ్యను అందిస్తుంది. ఈ పద్ధతి సెట్ మొదటి పరామితి నుండి దాని రెండవ పరామితిగా పేర్కొన్న పొడవు వరకు సంగ్రహణను నిర్వహిస్తుంది.
వాక్యనిర్మాణం
స్ట్రింగ్. substr ( ప్రారంభం, పొడవు )
పై వాక్యనిర్మాణంలో:
- ' ప్రారంభించండి ” అనేది వెలికితీతను ఎక్కడ నుండి ప్రారంభించాలో స్థానాన్ని సూచిస్తుంది.
- ' పొడవు ” సంగ్రహించవలసిన అక్షరాల సంఖ్యకు అనుగుణంగా ఉంటుంది.
జావాస్క్రిప్ట్లో సబ్స్ట్రింగ్() పద్ధతి అంటే ఏమిటి?
ది ' సబ్స్ట్రింగ్() ” పద్ధతి రెండు పేర్కొన్న సూచికల మధ్య స్ట్రింగ్ అక్షరాలను పొందుతుంది మరియు బదులుగా కొత్త స్ట్రింగ్ను అవుట్పుట్ చేస్తుంది. ఈ ప్రత్యేక పద్ధతి సూచికలను సూచించే ప్రారంభ మరియు ముగింపు (మినహా) సెట్ పారామితుల మధ్య అక్షరాలను సంగ్రహిస్తుంది.
వాక్యనిర్మాణం
స్ట్రింగ్. సబ్ స్ట్రింగ్ ( ప్రారంభం, ముగింపు )
ఈ వాక్యనిర్మాణంలో:
- ' ప్రారంభించండి ” అనేది వెలికితీతను ఎక్కడ నుండి ప్రారంభించాలో స్థానాన్ని సూచిస్తుంది.
- ' ముగింపు ” అది మినహాయించి, వెలికితీత ముగించాల్సిన స్థానాన్ని సూచిస్తుంది.
జావాస్క్రిప్ట్లోని సబ్స్ట్రా() మరియు సబ్స్ట్రింగ్() మధ్య ప్రధాన తేడాలు
JavaScriptలో substr() మరియు substring() మధ్య ప్రధాన తేడాలను కలిగి ఉన్న పట్టిక ఇక్కడ ఉంది:
substr() | సబ్స్ట్రింగ్() |
ఇది స్ట్రింగ్ యొక్క కొంత భాగాన్ని సంగ్రహించడానికి ఉపయోగించబడుతుంది. | ఇది స్ట్రింగ్లో పేర్కొన్న సబ్స్ట్రింగ్ను సంగ్రహించడానికి ఉపయోగించబడుతుంది. |
దీని పారామితులు ప్రారంభ సూచిక మరియు అక్షరాలను సంగ్రహించాల్సిన పొడవును సూచిస్తాయి. | దీని పారామితులు సబ్స్ట్రింగ్ యొక్క ప్రారంభ మరియు ముగింపు స్థానాలను సూచిస్తాయి, వీటిని ఎండ్ ఇండెక్స్ మినహాయించి సంగ్రహించవలసి ఉంటుంది. |
ఇది ప్రతికూల సూచికలను నిర్వహిస్తుంది | ఇది ప్రతికూల సూచికలను నిర్వహించదు. |
ఉదాహరణల సహాయంతో రెండు పద్ధతుల మధ్య వ్యత్యాసాన్ని విశ్లేషిద్దాం:
ఉదాహరణ 1: సానుకూల సూచికలపై substr() మరియు substring()ని తనిఖీ చేయడం
ఈ ఉదాహరణలో, రెండు పద్ధతుల మధ్య వ్యత్యాసం పారామితులుగా పేర్కొన్న సానుకూల సూచికల ఆధారంగా విశ్లేషించబడుతుంది:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >పొందనివ్వండి = 'జావాస్క్రిప్ట్' ;
కన్సోల్. లాగ్ ( 'సబ్స్ట్రాల్ విలువ అవుతుంది:' , పొందండి. substr ( 1 , 2 ) ) ;
కన్సోల్. లాగ్ ( 'సబ్స్ట్రింగ్ విలువ అవుతుంది:' , పొందండి. సబ్ స్ట్రింగ్ ( 1 , 2 ) ) ;
స్క్రిప్ట్ >
పై కోడ్ స్నిప్పెట్లో:
- పేర్కొన్న విధంగా స్ట్రింగ్ విలువను ప్రారంభించండి.
- ఆ తర్వాత, అనుబంధించండి ' substr() 'ప్రకటిత పారామితులను కలిగి ఉన్న మునుపటి దశలో ప్రకటించిన విలువతో పద్ధతి.
- జోడించిన పారామితులు సూచిక నుండి ' 1 ” తర్వాత, రెండు విలువలు సంగ్రహించబడతాయి.
- అదేవిధంగా, అనుబంధించండి ' సబ్స్ట్రింగ్() ”అదే పారామితులను కలిగి ఉన్న ప్రారంభ స్ట్రింగ్ విలువతో పద్ధతి.
- ఈ ప్రత్యేక పద్ధతి పేర్కొన్న పారామితుల మధ్య స్ట్రింగ్ అక్షరాలను సంగ్రహిస్తుంది.
- ఇది ఇండెక్స్ వద్ద ఉన్న విలువ ' 1 ” పొందబడుతుంది, తద్వారా పేర్కొన్న చివరి సూచికను విస్మరిస్తుంది” 2 ”.
అవుట్పుట్
పై అవుట్పుట్లో, రెండు పద్ధతుల అవుట్పుట్లోని వ్యత్యాసాన్ని వివరణ ప్రకారం గమనించవచ్చు.
ఉదాహరణ 2: ప్రతికూల సూచికలపై substr() మరియు substring()ని తనిఖీ చేయడం
ఈ ప్రత్యేక ఉదాహరణలో, రెండు పద్ధతులలో తేడా ప్రతికూల సూచికలలో గమనించబడుతుంది:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >పొందనివ్వండి = 'జావాస్క్రిప్ట్' ;
కన్సోల్. లాగ్ ( 'సబ్స్ట్రాల్ విలువ అవుతుంది:' , పొందండి. substr ( - 3 , 3 ) ) ;
కన్సోల్. లాగ్ ( 'సబ్స్ట్రింగ్ విలువ అవుతుంది:' , పొందండి. సబ్ స్ట్రింగ్ ( - 3 , 3 ) ) ;
కన్సోల్. లాగ్ ( 'సబ్స్ట్రింగ్ విలువ అవుతుంది:' , పొందండి. సబ్ స్ట్రింగ్ ( 0 , 3 ) ) ;
స్క్రిప్ట్ >
పైన పేర్కొన్న కోడ్ లైన్లలో ఇచ్చిన విధంగా క్రింది దశలను వర్తించండి:
- అదేవిధంగా, పేర్కొన్న స్ట్రింగ్ విలువను ప్రారంభించండి.
- తదుపరి దశలో, అదే విధంగా, ' substr() 'ప్రతికూల సూచిక కలిగిన పద్ధతి' -3 'దాని మొదటి పరామితిగా మరియు' 3 ” దాని రెండవ పరామితి.
- మొదటి పరామితి, ' -3 ”, చివరి నుండి మూడవ సూచికలోని స్ట్రింగ్ అక్షరాన్ని సూచిస్తుంది, అనగా, “ i ”.
- రెండవ పరామితి ' నుండి మూడు అక్షరాలను సంగ్రహిస్తుంది i ” మొదలు.
- ఇప్పుడు, అదేవిధంగా, అనుబంధించండి ' సబ్స్ట్రింగ్() ” డిక్లేర్డ్ స్ట్రింగ్ విలువతో పద్ధతి.
- ఈ ప్రత్యేక పద్ధతి ప్రతికూల సూచికను పరిగణిస్తుంది ' -3 ” మొదటి సూచికగా. కోడ్ యొక్క చివరి రెండు పంక్తులు ' -3 'మరియు' 0 ”వరుసగా ప్రారంభ సూచికలుగా, అదే ఫలితాన్ని ఇస్తుంది.
అవుట్పుట్
చివరి రెండు ఫలితాలు ' సబ్స్ట్రింగ్() ”పద్ధతి ప్రతికూల సూచికలను సులభతరం చేయదు మరియు అందువల్ల, రెండు పద్ధతులలో తేడా స్పష్టంగా ఉంది.
ముగింపు
ది ' substr() ” పద్ధతి సెట్ ఇండెక్స్ నుండి పేర్కొన్న పొడవు వరకు స్ట్రింగ్ అక్షరాలను సంగ్రహిస్తుంది మరియు “ సబ్స్ట్రింగ్() ” పద్ధతి సెట్ ఇండెక్స్ల మధ్య అక్షరాలను పొందుతుంది. మునుపటి పద్ధతి చివరి నుండి అక్షరాలను కూడా నిర్వహిస్తుంది కాబట్టి చివరి పద్ధతి కంటే అంచుని కలిగి ఉంటుంది. ఈ వ్యాసం జావాస్క్రిప్ట్లోని ఉదాహరణల సహాయంతో substr() మరియు substring() పద్ధతుల మధ్య తేడాలను పేర్కొంది.