ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 2 · 4లో పాఠం 2కోర్సులో 6/32~10 min
మాడ్యూల్ పాఠాలు (2/4)

స్ట్రింగ్ పద్ధతులు

JSలోని స్ట్రింగ్‌లు డజన్‌ల కొద్దీ పద్ధతులను కలిగి ఉన్నాయి కానీ ఆచరణలో మీరు పదిని ఉపయోగిస్తారు వాటిని. అవన్నీ అసలు స్ట్రింగ్‌ను సవరించని విధులు (తీగలు మార్పులేనివి) కానీ కొత్త విలువను అందించండి.

పొడవు, కేసు, శోధన

JS
'JavaScript'.length; // 10
'JavaScript'.toUpperCase(); // 'JAVASCRIPT'
'JavaScript'.toLowerCase(); // 'javascript'

'JavaScript'.includes('Script'); // true
'JavaScript'.startsWith('Java'); // true
'JavaScript'.endsWith('!'); // false

'JavaScript'.indexOf('a'); // 1    (first occurrence, from 0)
'JavaScript'.indexOf('zzz'); // -1   (not found)

length అనేది ఆస్తి (కుండలీకరణాలు లేవు), మిగిలినవి పద్ధతులు — (…)తో విధులు ప్రారంభించబడ్డాయి.

sliceతో భాగాలను సంగ్రహిస్తోంది

slice(start, end) ఇవ్వబడిన స్థానాల మధ్య ఉప స్ట్రింగ్‌ను అందిస్తుంది (end మినహాయించబడింది). ప్రతికూల సూచీలు చివరి నుండి లెక్కించబడతాయి.

JS
'abcdefgh'.slice(0, 3); // 'abc'
'abcdefgh'.slice(3); // 'defgh'   (omitting end = to the end)
'abcdefgh'.slice(-2); // 'gh'      (last two)

విడిపోవడం మరియు తిరిగి చేరడం

split(separator) స్ట్రింగ్‌ను ముక్కల శ్రేణిగా విభజిస్తుంది. రివర్స్ ఉంది join(...) శ్రేణిలో:

JS
'rosso,verde,blu'.split(','); // ['rosso','verde','blu']
['rosso', 'verde', 'blu'].join(' | '); // 'rosso | verde | blu'

భర్తీ చేస్తోంది

replace మొదటి సంఘటనను మారుస్తుంది, replaceAll వాటన్నింటినీ మారుస్తుంది:

JS
'a-b-c'.replace('-', '_'); // 'a_b-c'
'a-b-c'.replaceAll('-', '_'); // 'a_b_c'

ట్రిమ్: అంచుల వద్ద ఖాళీని తొలగించండి

trim() ప్రారంభం మరియు ముగింపులో ఖాళీలను (మరియు కొత్త లైన్‌లు, ట్యాబ్‌లు) తొలగిస్తుంది. మీరు ఫారమ్ నుండి ఇన్‌పుట్ స్వీకరించినప్పుడు అనివార్యమైనది.

JS
'   ciao  '.trim(); // 'ciao'

దీనిని ప్రయత్నించండి

వ్యాయామం#js.m2.l2.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

ఇమెయిల్ `' Mario.Rossi@Example.com '` అందించబడి, దాన్ని సాధారణీకరించండి: చుట్టుపక్కల ఖాళీలను తీసివేసి చిన్న అక్షరం చేయండి. చివరి వ్యక్తీకరణ తప్పనిసరిగా 'mario.rossi@example.com'కి మూల్యాంకనం చేయాలి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

మీరు పద్ధతులను చైన్ చేయవచ్చు: మొదటి ట్రిమ్(), ఆపై toLowerCase().

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#js.m2.l2.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

స్ట్రింగ్ `'rosso,verde,blu,giallo'` అందించబడి, రంగుల NUMBER (అంటే 4) చివరి వ్యక్తీకరణగా తిరిగి ఇవ్వండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

స్ప్లిట్(',') మీకు శ్రేణిని ఇస్తుంది; .పొడవు మీకు మూలకాల సంఖ్యను అందిస్తుంది.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది