इसे छोड़कर कंटेंट पर जाएं

स्ट्रिंग का हिस्सा निकालना

इस लेख में Office Scripts का उपयोग करके स्ट्रिंग का हिस्सा निकालने का तरीका सैंपल कोड के साथ समझाया गया है।

इस्तेमाल होने वाले मेथड

Section titled “इस्तेमाल होने वाले मेथड”

String.slice का उपयोग करना

Section titled “String.slice का उपयोग करना”

String ऑब्जेक्ट में मौजूद slice मेथड का उपयोग करें।

मेथड का विवरण
/**
* @param start निकाले जाने वाले हिस्से की शुरुआती स्थिति
* @param end निकाले जाने वाले हिस्से की आख़िरी स्थिति (इस संख्या से ठीक पहले तक का हिस्सा निकाला जाता है)
*/
slice(start: number, end?: number): string;

आर्ग्युमेंट में ऋणात्मक संख्या दी जा सकती है, और ऋणात्मक संख्या देने पर उसका मतलब “आख़िर से n-वाँ” होता है।

ध्यान दें कि शुरुआती और आख़िरी स्थिति का इंडेक्स 0 से शुरू होता है (VBA का Mid 1 से शुरू होता है)।

साथ ही, हिस्सा दूसरे आर्ग्युमेंट में दिए गए इंडेक्स से ठीक पहले तक ही निकाला जाता है।

उदाहरण के लिए, slice(0, 3) देने पर स्ट्रिंग के पहले से तीसरे कैरेक्टर तक का हिस्सा निकाला जाता है।

दूसरा आर्ग्युमेंट छोड़ देने पर शुरुआती स्थिति से स्ट्रिंग के आख़िर तक का हिस्सा लिया जाता है।

slice का उपयोग करने वाला सैंपल
function main(workbook: ExcelScript.Workbook) {
/** मूल स्ट्रिंग */
const target = 'कमलनमकशहर';
console.log(target.slice(0, 3)); // कमल
console.log(target.slice(3, 6)); // नमक
console.log(target.slice(-3)); // शहर
}

String.substring का उपयोग करना

Section titled “String.substring का उपयोग करना”

String ऑब्जेक्ट में मौजूद substring मेथड का उपयोग करें।

मेथड का विवरण
/**
* @param start निकाले जाने वाले हिस्से की शुरुआती स्थिति
* @param end निकाले जाने वाले हिस्से की आख़िरी स्थिति (इस संख्या से ठीक पहले तक का हिस्सा निकाला जाता है)
*/
substring(start: number, end?: number): string;

इस मेथड में भी शुरुआती और आख़िरी स्थिति का इंडेक्स 0 से शुरू होता है।

slice की तरह ही, हिस्सा दूसरे आर्ग्युमेंट में दिए गए इंडेक्स से ठीक पहले तक ही निकाला जाता है।

आर्ग्युमेंट में ऋणात्मक संख्या देने पर उसे 0 माना जाता है। साथ ही, अगर शुरुआती स्थिति आख़िरी स्थिति से बड़ी हो, तो दोनों आर्ग्युमेंट की जगह आपस में बदलकर प्रोसेस किया जाता है (substring(6, 3) का नतीजा substring(3, 6) जैसा ही होता है)।

दूसरा आर्ग्युमेंट छोड़ देने पर शुरुआती स्थिति से स्ट्रिंग के आख़िर तक का हिस्सा लिया जाता है।

substring का उपयोग करने वाला सैंपल
function main(workbook: ExcelScript.Workbook) {
/** मूल स्ट्रिंग */
const target = 'कमलनमकशहर';
console.log(target.substring(0, 3)); // कमल
console.log(target.substring(3, 6)); // नमक
console.log(target.substring(6)); // शहर
}