Avatar ·

كيفية إضافة أصفار بادئة إلى رقم Int في Swift لتنسيق السلسلة النصية؟

مرحباً بالجميع! أنا مبتدئ في Swift وواجهت مشكلة أثناء العمل مع الأرقام. أحتاج إلى عرض الوقت بتنسيق "ساعات:دقائق:ثواني"، حيث يتكون كل مكون دائمًا من رقمين. على سبيل المثال، 9 ساعات و5 دقائق و3 ثوانٍ يجب أن تظهر كـ "09:05:03". أحصل على الساعات والدقائق والثواني كـ Int: ```swift let hours: Int = 9 let minutes: Int = 5 let seconds: Int = 3 ``` لكن عندما أحولها ببساطة إلى سلسلة نصية، أحصل على "9:5:3" بينما المطلوب "09:05:03". في لغات أخرى (مثل Java)، كنت سأستخدم `String.format("%02d", number)`. في Swift جربت القيام بذلك: ```swift let timeString = "\(hours):\(minutes):\(seconds)" ``` وهذا يعطي نتيجة خاطئة. جربت أيضًا: ```swift let timeString = String(hours) + ":" + String(minutes) + ":" + String(seconds) ``` لم يعمل أيضًا. أرجو إخباري كيف يمكن إضافة أصفار بادئة إلى Int في Swift للحصول على سلسلة نصية بطول ثابت؟ هل هناك طريقة خاصة أو أداة تنسيق؟ سأكون ممتنًا لـ