Tôi đang tìm kiếm một cách hiệu quả đơn giản để chuyển đổi chuỗi trong CamelCase để nhấn ký hiệu (ví dụ, MyClassName -> my_class_name) và ngược lại trong Objective C.CamelCase để dấu gạch dưới và ngược lại trong Objective-C
My giải pháp hiện tại liên quan đến rất nhiều các hoạt động rangeOfString
, characterAtIndex
và trên NSMutableStrings và chỉ đơn giản là xấu xí như địa ngục :) Dường như phải có giải pháp tốt hơn, nhưng tôi không chắc nó là gì.
Tôi không muốn nhập thư viện regex chỉ cho trường hợp sử dụng này, mặc dù đó là tùy chọn nếu mọi thứ khác không thành công.
Cảm ơn Rob - sự thiếu kinh nghiệm của tôi khi sử dụng NSScanner là điều khiến tôi bỏ qua giải pháp này, nhưng nó sạch hơn rất nhiều so với những gì tôi có. –