पूर्णांक को स्ट्रिंग जिंजा में बदलें


122

मेरे पास एक पूर्णांक है

{% set curYear = 2013 %}

में {% if %}बयान मैं कुछ स्ट्रिंग के साथ तुलना करना है। मैं curYearशुरुआत में स्ट्रिंग नहीं कर सकता क्योंकि मुझे इसे लूप में कम करना है।

मैं इसे कैसे बदल सकता हूं?

जवाबों:


225

मुझे जवाब मिल गया।

तार के लिए पूर्णांक कास्ट करें:

myOldIntValue|string

पूर्णांक के लिए स्ट्रिंग स्ट्रिंग:

myOldStrValue|int

आपको वह कौन सा पृष्ठ मिला?
सर्जियो

@Sergio हे, मुझे याद नहीं है, कि कई साल पहले था :)
Glen Swift

3
HTML बिल्ड पर nunjucks (जो jinja पर आधारित है) पर काम करने की पुष्टि (ईमेल) करता है। यही है कि संख्यात्मक स्ट्रिंग मानों को पूर्णांकों में कैसे परिवर्तित किया जाए। Btw, मेरे मामले में मुझे JSON सामग्री फ़ाइलों से आने वाले तार के रूप में पूर्णांक मिले हैं: "hero_title_img_w": "111"और "hero_title_img2_w": "222"। फिर मैं उन्हें .NJK फ़ाइल में जोड़ रहा हूं: {{ hero_title_img_w|int + hero_title_img2_w|int }}छवि की widthविशेषता के रूप में उपयोग करने के लिए । आशा है कि यह एक दिन किसी की मदद करता है।
revelt

1
डॉक्स चाहने वालों के लिए, यह बिल्टिन
एलियास डॉर्नेलेस

0

ओपी को बाहर स्ट्रिंग के रूप में डालने की आवश्यकता थी {% set ... %}। लेकिन अगर ऐसा नहीं है, तो आप ऐसा कर सकते हैं:

{% set curYear = 2013 | string() %}

ध्यान दें कि आपको उस जिंजा फ़िल्टर पर कोष्ठक की आवश्यकता है।

यदि आप 2 चर समेट रहे हैं, तो आप ~ कस्टम ऑपरेटर का भी उपयोग कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.