OsamaSaif نشر 18 نوفمبر 2015 أرسل تقرير نشر 18 نوفمبر 2015 أقوم بكتابة برنامج باستخدام لغة البرمجة swift وظهرت لي مشكلة وهي كيفية التحويل من string إلى double؟في لغة objective-C يمكن عمل ذلك بهذه الطريقة:double myDouble = [myString doubleValue];ولكن كيف يمكن عملها في Swift؟ اقتباس
0 Lujain Maaz نشر 19 نوفمبر 2015 أرسل تقرير نشر 19 نوفمبر 2015 في الإصدار ما قبل Swift 2.0 للتحويل من string إلى double في Swift استخدم الطريقة التالية:(swiftString as NSString).doubleValueفي التحديث Swift 2.0 استخدام الدالة Float كما في المثال التالي:let myDouble = Float(myString)ويمكن استخدام الدالة ()toDouble كما في الشيفرة التالية:var myString = "4.2" var myDouble = myString.toDouble()طريقة استخدام NSNumberFormatter للتحويل من String إلى double:let formatter = NSNumberFormatter() formatter.locale = NSLocale(localeIdentifier: "fr_FR") let double = formatter.numberFromString("100,25") print(double)طريقة أخرى باستخدام extension String:extension String { func toDouble() -> Double? { return NSNumberFormatter().numberFromString(self)?.doubleValue } } اقتباس
السؤال
OsamaSaif
أقوم بكتابة برنامج باستخدام لغة البرمجة swift وظهرت لي مشكلة وهي كيفية التحويل من string إلى double؟
في لغة objective-C يمكن عمل ذلك بهذه الطريقة:
ولكن كيف يمكن عملها في Swift؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.