JavaScriptలో substr() మరియు substring() మధ్య వ్యత్యాసం

Javascriptlo Substr Mariyu Substring Madhya Vyatyasam



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() పద్ధతుల మధ్య తేడాలను పేర్కొంది.