मैं निम्नलिखित कोड:आप एक्शनस्क्रिप्ट में एक स्ट्रिंग में एक बूलियन कैसे परिवर्तित करते हैं?
var bool:String = "true";
बिना एक ब्लॉक या स्विच बयान है, यह कैसे एक बूलियन वस्तु में परिवर्तित किया जा सकता है?
मैं निम्नलिखित कोड:आप एक्शनस्क्रिप्ट में एक स्ट्रिंग में एक बूलियन कैसे परिवर्तित करते हैं?
var bool:String = "true";
बिना एक ब्लॉक या स्विच बयान है, यह कैसे एक बूलियन वस्तु में परिवर्तित किया जा सकता है?
आप उपयोग कर सकते हैं:
var boolString:String = "true";
var boolValue:Boolean = boolString == "true"; // true
var boolString2:String = "false";
var boolValue2:Boolean = boolString2 == "true"; // false
संपादित
एक टिप्पणी नीचे
var boolValue:Boolean = (boolString == "true") ? true : false;
का उपयोग कर के रूप में मूल्यांकन होता है यह सिर्फ किसी कारण के लिए कोड उलझी है पता चलता है भाग में:
(boolString == "true")
त्रिगुट ऑपरेटर का उपयोग करने के बराबर है:
var tempValue:Boolean = boolString == "true"; // returns true: this is what I suggested
var boolValue:Boolean = tempValue ? true : false; // this is redundant
यह काम नहीं करेगा .... 'boolValue' और 'boolValue2' दोनों सत्य हैं .. :) – Marcx
@Marcx एक इमोटिकॉन डालने से आपको सही नहीं लगता है। sch सही है, आप नहीं हैं। –
मुझे नहीं लगता, उसका जवाब सही नहीं है ... boolValue2 उसके उदाहरण के अनुसार 'झूठा 'होना चाहिए, लेकिन वास्तविकता में यह' सत्य 'है ... – Marcx
मैं कैसे एक बूलियन वस्तु में रूपांतरित होने की मेरे सिर के ऊपर से पता नहीं है, लेकिन ध्यान दें कि आप जरूरी * की जरूरत नहीं है * कि एक बूलियन वस्तु होने के लिए। यह सब इस बात पर निर्भर करता है कि "झूठी" कैसे परिभाषित की जाती है; यदि आप इसे "झूठी" के लिए एक नल स्ट्रिंग पर सेट कर सकते हैं तो आप बस बूलियन ऑब्जेक्ट की तरह (बूल) {जो भी हो;} कह सकते हैं। – jhocking
धन्यवाद लेकिन मैं ऐसा नहीं कर सकता। – Randyaa