تحويل الكاكاو تاتش خط العرض / الطول إلى سلسلة دون رمز الدرجة

StackOverflow https://stackoverflow.com/questions/703549

سؤال

وأنا أحاول أن تحويل 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top