logologo
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
logologo
अवलोकन
कॉन्फ़िगरेशन निर्देश

टेम्पलेट सिंटैक्स

मूल उपयोग
लूप प्रोसेसिंग

फ़ॉर्मेटिंग टूल

अवलोकन
टेक्स्ट फ़ॉर्मेटिंग
संख्या फ़ॉर्मेटिंग
मुद्रा फ़ॉर्मेटिंग
तिथि फ़ॉर्मेटिंग
समय अंतराल फ़ॉर्मेटिंग
Array फ़ॉर्मेटिंग

उन्नत सुविधाएँ

शर्त निर्णय
उन्नत विशेषताएँ
अक्सर पूछे जाने वाले प्रश्न
उपयोग के परिदृश्य
Previous Pageअवलोकन
Next Pageसंख्या फ़ॉर्मेटिंग
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#पाठ फ़ॉर्मेटिंग

यह सेक्शन पाठ डेटा के लिए कई फ़ॉर्मेटर प्रदान करता है। नीचे दिए गए सब-सेक्शन में प्रत्येक फ़ॉर्मेटर के सिंटैक्स, उदाहरण और परिणाम बताए गए हैं।

#1. :lowerCase

#सिंटैक्स स्पष्टीकरण

सभी अक्षरों को छोटे अक्षरों (lower case) में बदल देता है।

#उदाहरण
'My Car':lowerCase()   // आउटपुट "my car"
'my car':lowerCase()   // आउटपुट "my car"
null:lowerCase()       // आउटपुट null
1203:lowerCase()       // आउटपुट 1203
#परिणाम

प्रत्येक उदाहरण का आउटपुट टिप्पणियों में दर्शाया गया है।

#2. :upperCase

#सिंटैक्स स्पष्टीकरण

सभी अक्षरों को बड़े अक्षरों (upper case) में बदल देता है।

#उदाहरण
'My Car':upperCase()   // आउटपुट "MY CAR"
'my car':upperCase()   // आउटपुट "MY CAR"
null:upperCase()       // आउटपुट null
1203:upperCase()       // आउटपुट 1203
#परिणाम

प्रत्येक उदाहरण का आउटपुट टिप्पणियों में दर्शाया गया है।

#3. :ucFirst

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग के केवल पहले अक्षर को बड़ा (capital) करता है, बाकी को अपरिवर्तित छोड़ देता है।

#उदाहरण
'My Car':ucFirst()     // आउटपुट "My Car"
'my car':ucFirst()     // आउटपुट "My car"
null:ucFirst()         // आउटपुट null
undefined:ucFirst()    // आउटपुट undefined
1203:ucFirst()         // आउटपुट 1203
#परिणाम

आउटपुट टिप्पणियों में बताए अनुसार है।

#4. :ucWords

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग में प्रत्येक शब्द के पहले अक्षर को बड़ा (capital) करता है।

#उदाहरण
'my car':ucWords()     // आउटपुट "My Car"
'My cAR':ucWords()     // आउटपुट "My CAR"
null:ucWords()         // आउटपुट null
undefined:ucFirst()    // आउटपुट undefined
1203:ucWords()         // आउटपुट 1203
#परिणाम

आउटपुट उदाहरणों में दिखाए अनुसार है।

#5. :print(message)

#सिंटैक्स स्पष्टीकरण

मूल डेटा कुछ भी हो, यह हमेशा निर्दिष्ट संदेश देता है। यह एक फ़ॉलबैक फ़ॉर्मेटर के रूप में उपयोगी है।
पैरामीटर:

  • message: प्रिंट करने वाला टेक्स्ट।
#उदाहरण
'My Car':print('hello!')   // आउटपुट "hello!"
'my car':print('hello!')   // आउटपुट "hello!"
null:print('hello!')       // आउटपुट "hello!"
1203:print('hello!')       // आउटपुट "hello!"
#परिणाम

सभी मामलों में निर्दिष्ट स्ट्रिंग "hello!" देता है।

#6. :printJSON

#सिंटैक्स स्पष्टीकरण

किसी ऑब्जेक्ट या ऐरे को JSON-फ़ॉर्मेटेड स्ट्रिंग में बदल देता है।

#उदाहरण
[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:printJSON()
// आउटपुट "[
  {"id": 2, "name": "homer"},
  {"id": 3, "name": "bart"}
]"
'my car':printJSON()   // आउटपुट ""my car""
#परिणाम

आउटपुट दिए गए डेटा की JSON-फ़ॉर्मेटेड स्ट्रिंग है।

#7. :unaccent

#सिंटैक्स स्पष्टीकरण

टेक्स्ट से डायक्रिटिकल मार्क्स (diacritical marks) हटा देता है, जिससे यह बिना एक्सेंट वाले फ़ॉर्मेट में बदल जाता है।

#उदाहरण
'crème brulée':unaccent()   // आउटपुट "creme brulee"
'CRÈME BRULÉE':unaccent()   // आउटपुट "CREME BRULEE"
'être':unaccent()           // आउटपुट "etre"
'éùïêèà':unaccent()       // आउटपुट "euieea"
#परिणाम

सभी उदाहरणों में आउटपुट टेक्स्ट से एक्सेंट हटा दिए गए हैं।

#8. :convCRLF

#सिंटैक्स स्पष्टीकरण

टेक्स्ट में कैरिज रिटर्न और न्यूलाइन कैरेक्टर (\r\n या \n) को दस्तावेज़-विशिष्ट लाइन ब्रेक टैग में बदल देता है। यह DOCX, PPTX, ODT, ODP और ODS जैसे फ़ॉर्मेट के लिए उपयोगी है।
ध्यान दें: जब :convCRLF फ़ॉर्मेटर से पहले :html का उपयोग किया जाता है, तो \r\n को <br> टैग में बदल दिया जाता है।

#उदाहरण
// ODT फ़ॉर्मेट के लिए:
'my blue 
 car':convCRLF()    // आउटपुट "my blue <text:line-break/> car"
'my blue 
 car':convCRLF()    // आउटपुट "my blue <text:line-break/> car"

// DOCX फ़ॉर्मेट के लिए:
'my blue 
 car':convCRLF()    // आउटपुट "my blue </w:t><w:br/><w:t> car"
'my blue 
 car':convCRLF()    // आउटपुट "my blue </w:t><w:br/><w:t> car"
#परिणाम

आउटपुट लक्ष्य दस्तावेज़ फ़ॉर्मेट के लिए उपयुक्त लाइन ब्रेक मार्कर दिखाता है।

#9. :substr(begin, end, wordMode)

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग पर सबस्ट्रिंग ऑपरेशन करता है, जो begin इंडेक्स (0-आधारित) से शुरू होता है और end इंडेक्स से ठीक पहले समाप्त होता है।
एक वैकल्पिक पैरामीटर wordMode (बूलियन या last) यह नियंत्रित करता है कि किसी शब्द को बीच में तोड़ने से बचना है या नहीं।

#उदाहरण
'foobar':substr(0, 3)            // आउटपुट "foo"
'foobar':substr(1)               // आउटपुट "oobar"
'foobar':substr(-2)              // आउटपुट "ar"
'foobar':substr(2, -1)           // आउटपुट "oba"
'abcd efg hijklm':substr(0, 11, true)  // आउटपुट "abcd efg "
'abcd efg hijklm':substr(1, 11, true)  // आउटपुट "abcd efg "
#परिणाम

आउटपुट पैरामीटर के अनुसार निकाली गई सबस्ट्रिंग है।

#10. :split(delimiter)

#सिंटैक्स स्पष्टीकरण

निर्दिष्ट डीलिमिटर (delimiter) का उपयोग करके एक स्ट्रिंग को ऐरे में विभाजित करता है।
पैरामीटर:

  • delimiter: डीलिमिटर स्ट्रिंग।
#उदाहरण
'abcdefc12':split('c')    // आउटपुट ["ab", "def", "12"]
1222.1:split('.')         // आउटपुट ["1222", "1"]
'ab/cd/ef':split('/')      // आउटपुट ["ab", "cd", "ef"]
#परिणाम

उदाहरण का परिणाम दिए गए डीलिमिटर द्वारा विभाजित एक ऐरे है।

#11. :padl(targetLength, padString)

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग के बाईं ओर निर्दिष्ट कैरेक्टर से तब तक पैड करता है जब तक अंतिम स्ट्रिंग targetLength तक नहीं पहुँच जाती।
यदि लक्ष्य लंबाई मूल स्ट्रिंग की लंबाई से कम है, तो मूल स्ट्रिंग वापस कर दी जाती है।
पैरामीटर:

  • targetLength: वांछित कुल लंबाई।
  • padString: पैडिंग के लिए उपयोग की जाने वाली स्ट्रिंग (डिफ़ॉल्ट रूप से एक स्पेस होता है)।
#उदाहरण
'abc':padl(10)              // आउटपुट "       abc"
'abc':padl(10, 'foo')       // आउटपुट "foofoofabc"
'abc':padl(6, '123465')     // आउटपुट "123abc"
'abc':padl(8, '0')          // आउटपुट "00000abc"
'abc':padl(1)               // आउटपुट "abc"
#परिणाम

प्रत्येक उदाहरण तदनुसार बाईं ओर पैड की गई स्ट्रिंग का आउटपुट देता है।

#12. :padr(targetLength, padString)

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग के दाईं ओर निर्दिष्ट कैरेक्टर से तब तक पैड करता है जब तक अंतिम स्ट्रिंग targetLength तक नहीं पहुँच जाती।
पैरामीटर :padl के समान हैं।

#उदाहरण
'abc':padr(10)              // आउटपुट "abc       "
'abc':padr(10, 'foo')       // आउटपुट "abcfoofoof"
'abc':padr(6, '123465')     // आउटपुट "abc123"
'abc':padr(8, '0')          // आउटपुट "abc00000"
'abc':padr(1)               // आउटपुट "abc"
#परिणाम

आउटपुट दाईं ओर पैड की गई स्ट्रिंग दिखाता है।

#13. :ellipsis(maximum)

#सिंटैक्स स्पष्टीकरण

यदि टेक्स्ट निर्दिष्ट कैरेक्टर संख्या से अधिक हो जाता है, तो अंत में एक इलिप्सिस ("...") जोड़ देता है।
पैरामीटर:

  • maximum: अनुमत अधिकतम कैरेक्टर संख्या।
#उदाहरण
'abcdef':ellipsis(3)      // आउटपुट "abc..."
'abcdef':ellipsis(6)      // आउटपुट "abcdef"
'abcdef':ellipsis(10)     // आउटपुट "abcdef"
#परिणाम

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

#14. :prepend(textToPrepend)

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग की शुरुआत में निर्दिष्ट टेक्स्ट को जोड़ता है।
पैरामीटर:

  • textToPrepend: प्रीफ़िक्स टेक्स्ट।
#उदाहरण
'abcdef':prepend('123')     // आउटपुट "123abcdef"
#परिणाम

आउटपुट निर्दिष्ट प्रीफ़िक्स के साथ टेक्स्ट दिखाता है।

#15. :append(textToAppend)

#सिंटैक्स स्पष्टीकरण

स्ट्रिंग के अंत में निर्दिष्ट टेक्स्ट को जोड़ता है।
पैरामीटर:

  • textToAppend: सफ़िक्स टेक्स्ट।
#उदाहरण
'abcdef':append('123')      // आउटपुट "abcdef123"
#परिणाम

आउटपुट निर्दिष्ट सफ़िक्स के साथ टेक्स्ट दिखाता है।

#16. :replace(oldText, newText)

#सिंटैक्स स्पष्टीकरण

टेक्स्ट में oldText के सभी उदाहरणों को newText से बदल देता है।
पैरामीटर:

  • oldText: बदलने वाला टेक्स्ट।
  • newText: जिससे बदलना है वह नया टेक्स्ट।
    ध्यान दें: यदि newText नल (null) है, तो इसका मतलब है कि मिलान वाले टेक्स्ट को हटा दिया जाना चाहिए।
#उदाहरण
'abcdef abcde':replace('cd', 'OK')    // आउटपुट "abOKef abOKe"
'abcdef abcde':replace('cd')          // आउटपुट "abef abe"
'abcdef abcde':replace('cd', null)      // आउटपुट "abef abe"
'abcdef abcde':replace('cd', 1000)      // आउटपुट "ab1000ef ab1000e"
#परिणाम

आउटपुट निर्दिष्ट सेगमेंट को बदलने के बाद का टेक्स्ट है।

#17. :len

#सिंटैक्स स्पष्टीकरण

किसी स्ट्रिंग या ऐरे की लंबाई देता है।

#उदाहरण
'Hello World':len()     // आउटपुट 11
'':len()                // आउटपुट 0
[1,2,3,4,5]:len()       // आउटपुट 5
[1,'Hello']:len()       // आउटपुट 2
#परिणाम

आउटपुट संबंधित लंबाई को संख्या के रूप में दिखाता है।

#18. :t

#सिंटैक्स स्पष्टीकरण

अनुवाद डिक्शनरी का उपयोग करके टेक्स्ट का अनुवाद करता है।
उदाहरण और परिणाम वास्तविक अनुवाद डिक्शनरी कॉन्फ़िगरेशन पर निर्भर करते हैं।

#19. :preserveCharRef

#सिंटैक्स स्पष्टीकरण

डिफ़ॉल्ट रूप से, XML से कुछ अवैध कैरेक्टर (जैसे &, >, <, आदि) हटा दिए जाते हैं। यह फ़ॉर्मेटर कैरेक्टर रेफरेंस (उदाहरण के लिए, &#xa7; अपरिवर्तित रहता है) को सुरक्षित रखता है और विशिष्ट XML जनरेशन परिदृश्यों के लिए उपयुक्त है।
उदाहरण और परिणाम विशिष्ट उपयोग के मामले पर निर्भर करते हैं।