Tôi cần phân tích cú pháp chuỗi URL như sau:
&ad_eurl=http://www.youtube.com/video/4bL4FI1Gz6s&hl=it_IT&iv_logging_level=3&ad_flags=0&endscreen_module=http://s.ytimg.com/yt/swfbin/endscreen-vfl6o3XZn.swf&cid=241&cust_gender=1&avg_rating=4.82280613104
Tôi cần chia NSString thành các phần ký hiệu như cid=241
và &avg_rating=4.82280613104
. Tôi đã làm điều này với substringWithRange:
nhưng các giá trị trả về theo một thứ tự ngẫu nhiên, vì vậy nó làm rối tung nó lên. Có lớp nào cho phép phân tích cú pháp dễ dàng mà về cơ bản bạn có thể chuyển đổi nó thành NSDictionary để có thể đọc giá trị của một khóa (ví dụ: ValueForKey: cid
should return 241
). Hay chỉ có một cách khác dễ dàng hơn để phân tích cú pháp nó hơn là sử dụng NSMakeRange
để lấy một chuỗi con?