/ / कस्टम स्ट्रिंग सीमांकक stringtemplate-4 - java, android, stringtemplate, stringtemplate-4

कस्टम स्ट्रिंग delimiters स्ट्रिंगम्प्लेट -4 - जावा, एंड्रॉइड, स्ट्रिंगम्प्लेट, स्ट्रिंगम्प्लेट -4

मैं android में stringtemplate-4 इंजन का उपयोग करने की कोशिश कर रहा हूं।

लेकिन मुझे परिसीमन शुरू करने की आवश्यकता है,

 " {{ "

परिसीमन समाप्त करते समय,

" }} "

यहाँ, मुझे लगता है कि केवल चार सीमांकक की अनुमति है। तो स्ट्रिंग सीमांकक का उपयोग कैसे करें?

अग्रिम में Thnx।

उत्तर:

जवाब के लिए 3 № 1

StringTemplate केवल सीमांकक के रूप में एकल वर्णों का उपयोग करने का समर्थन करता है। इस सीमा को कई स्थानों पर कोडित किया गया है, जिसमें निम्न शामिल नहीं हैं।

  1. The STGroup constructors, और delimiterStartChar तथा delimiterStopChar एक ही वर्ग के फ़ील्ड्स को प्रकार के रूप में दर्शाया जाता है char, नहीं String.
  2. The STLexer भवन निर्माताओं को समान प्रतिबंध का सामना करना पड़ता है । इसके अलावा, lexer क्रियांवयन केवल सीमांकक की पहचान करने के लिए एकल-वर्ण lookahead कार्रवाई का उपयोग करता है ।

आप परियोजना कांटा और कोड के कई भागों को फिर से लिखना करने के लिए सीमांकक के रूप में मनमाने ढंग से तार समर्थन की आवश्यकता होगी ।