تحويل الكاكاو تاتش خط العرض / الطول إلى سلسلة دون رمز الدرجة
-
22-08-2019 - |
سؤال
وأنا أحاول أن تحويل CLLocation
خط العرض / الطول إلى سلسلة. أستطيع أن أفعل ذلك بنجاح برمز التالي:
// extract latitude from CLLocation object and cast to string
NSString *latitude = [[NSString alloc] initWithFormat:@"%g°", location.coordinate.latitude];
وهذا يعطيني قيمة مثل: 34.10111º. أود هذا الرقم كسلسلة نقية بدون رمز الدرجة º.
وأود أن الحرف الأول من سلسلة مع شكل مختلف؟
وحاولت initing مع الشكل @ "٪ د" وسلسلة يخرج إلى رقم مختلف تماما.
المحلول
ولديك رمز الدرجة في سلسلة التنسيق الخاص بك. إزالته، ويجب أن يكون على ما يرام.
وأما بالنسبة للجزء الآخر من سؤالك، %d
باعتباره محدد التنسيق يريد عدد صحيح، وكنت ويعطيها رقم الفاصلة العائمة. %g
الخاص بك هو الصحيح، حيث سيتم %e
أو %f
.
لا تنتمي إلى StackOverflow