2016-05-19 4 views
5

में एक स्ट्रिंग है या नहीं, मेरे पास एक संरचना है जिसे मैं किसी कुंजी के अस्तित्व की जांच करता हूं। तब मुझे यह जांचने की आवश्यकता है कि उस कुंजी का मान एक स्ट्रिंग है या नहीं। मैंने एडोब सीएफ डॉक्स में isString() फ़ंक्शन (isNumeric() के समान) में कुछ भी नहीं देखा है।परीक्षण करें कि कोई मान Coldfusion

क्या प्रतीत होता है कि व्यापक isSimpleValue() का उपयोग करने के अलावा कोई अच्छा तरीका है?

+0

गो (http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec1a60c-7ffc.html#WSc3ff6d0ea77859461172e0811cbec22c24-6a3a) और अपनी आवश्यकताओं –

+0

@AlexBaban अच्छा बिंदु के अनुसार लागू । यदि स्ट्रिंग में संख्यात्मक वर्ण या टाइमस्टैम्प होता है या "सत्य" या '" गलत "होता है तो मैं निश्चित रूप से झूठी नकारात्मकताओं को वापस नहीं करना चाहता हूं। ऐसा लगता है कि 'isSimpleValue' शायद यही है जो मैं चाहता हूं। – jinglesthula

+1

प्रश्न - 'is'umerer() 'जैसे फ़ंक्शन के विपरीत पाने के लिए'! 'ऑपरेटर का उपयोग करने वाले पेशेवरों और विपक्ष का क्या होगा? यह मेरा पहला विचार था लेकिन मुझे यकीन है कि यह किसी कारण से गलत है। – TRose

उत्तर

4

अच्छा तरीका आपके संदर्भ पर निर्भर करेगा। कोल्डफ्यूजन चर के लिए स्पष्ट प्रकार का उपयोग नहीं करता है।

'123456' एक स्ट्रिंग हो सकता है और '2016-05-18 13:08:00' एक स्ट्रिंग भी हो सकता है, आपके पास एक अच्छा सवाल है लेकिन मूल्य का परीक्षण करने पर आप क्या करने की कोशिश कर रहे हैं और क्या इसके साथ आगे होता है।

इन [स्ट्रिंग कार्य] के माध्यम से
+1

मैं कुछ हद तक सीएफ के बारे में पढ़ने और इस तरह की टाइपिंग को याद कर रहा हूं लेकिन सवाल पोस्ट करने से पहले इसे वास्तव में नहीं मिला था। इस मामले में, मुझे लगता है कि "यह निर्भर करता है" यह बिल्कुल सही है। यहां सब कुछ पढ़ने के बाद मैं सहमत हूं कि यह पूरी तरह से निर्भर करता है कि आप क्या करने की कोशिश कर रहे हैं। उम्मीद है कि एक ही प्रश्न वाले पाठक यहां टिप्पणियां और उत्तर पढ़ सकते हैं और वही यूरेका पल प्राप्त कर सकते हैं। – jinglesthula

संबंधित मुद्दे