substr मेथड

substr मेथड स्ट्रिंग से एक सबस्ट्रिंग वापस लौटाता है (मूल स्ट्रिंग इस प्रक्रिया में अपरिवर्तित रहती है)। पहला पैरामीटर उस पोजीशन नंबर को निर्धारित करता है जहां से मेथड कैरेक्टर काटना शुरू करेगा (नंबरिंग शून्य से शुरू होती है), और दूसरा पैरामीटर - कितने कैरेक्टर काटने हैं।

पहला पैरामीटर नकारात्मक मान ले सकता है। इस स्थिति में, जिस कैरेक्टर से कटाव शुरू होगा, उसकी गिनती स्ट्रिंग के अंत से होगी। अंतिम कैरेक्टर का नंबर -1 होता है। दूसरा पैरामीटर अनिवार्य नहीं है, यदि यह निर्दिष्ट नहीं किया गया है, तो स्ट्रिंग के अंत तक सभी कैरेक्टर काट दिए जाएंगे।

सिंटैक्स

javascriptस्ट्रिंग.substr(कहां से काटें, [कितने कैरेक्टर काटें]);

उदाहरण

मान लीजिए एक स्ट्रिंग दी गई है। आइए इसमें से पहले 3 कैरेक्टर निकालते हैं:

javascriptlet str = 'abcde';
let sub = str.substr(0, 3);

console.log(sub);

कोड निष्पादित करने का परिणाम:

javascript'abc'

उदाहरण

आइए अब 2-वीं पोजीशन से और स्ट्रिंग के अंत तक के कैरेक्टर निकालते हैं (इसके लिए मेथड का दूसरा पैरामीटर नहीं देंगे):

javascriptlet str = 'abcde';
let sub = str.substr(2);

console.log(sub);

कोड निष्पादित करने का परिणाम:

javascript'cde'

उदाहरण

आइए अंत से 3-वें कैरेक्टर से सबस्ट्रिंग निकालते हैं और 2 कैरेक्टर लेते हैं:

javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);

console.log(sub);

कोड निष्पादित करने का परिणाम:

javascript'cd'

उदाहरण

और अब अंत से 3-वें कैरेक्टर से सबस्ट्रिंग निकालते हैं और अंत तक की बाकी सारी स्ट्रिंग ले लेते हैं (इसके लिए मेथड का दूसरा पैरामीटर नहीं देंगे):

javascriptlet str = 'abcde';
let sub = str.substr(-3);

console.log(sub);

कोड निष्पादित करने का परिणाम:

javascript'cde'

उदाहरण

आइए स्ट्रिंग का अंतिम कैरेक्टर निकालते हैं:

javascriptlet str = 'abcde';
let sub = str.substr(-1);

console.log(sub);

कोड निष्पादित करने का परिणाम:

javascript'e'

यह भी देखें

  • substring और slice मेथड,
    जो सबस्ट्रिंग वापस लौटाते हैं