Avatar ·

كيفية جعل الحرف الأول فقط كبيرًا في سلسلة نصية في Swift؟

مرحبًا بالجميع! بدأت مؤخرًا في تعلم Swift وواجهت مشكلة. أحتاج إلى تحويل سلسلة نصية بحيث يكون الحرف الأول كبيرًا والباقي صغيرًا. على سبيل المثال، من السلسلة "hello WORLD" يجب أن تصبح "Hello world". أعرف أن هناك طريقة `.uppercased()` للسلسلة بأكملها و`.lowercased()` للتحويل إلى أحرف صغيرة، لكن كيف أطبقها على الحرف الأول فقط؟ جربت هذا الكود: ```swift let str = "hello WORLD" let firstLetter = str.prefix(1).uppercased() let rest = str.dropFirst().lowercased() let result = firstLetter + rest print(result) // "Hello world" ``` يبدو أنه يعمل، لكنني لست متأكدًا إذا كان هذا هو النهج الصحيح. هل هناك طريقة أكثر أناقة؟ ربما يوجد في Swift طريقة خاصة لهذا؟ السؤال ظهر عندما كنت أكتب تطبيقًا لنظام iOS 8 (إضافة)، وكان علي تنسيق أسماء المستخدمين لتظهر بشكل مرتب. سأكون ممتنًا لأي نصائح وأمثلة كود! نظام التشغيل: iOS 8+، Xcode 6.3، Swift 1.2