Tôi biết thay thế chuỗi chuỗi, nhưng chỉ hoạt động nếu tôi biết chính xác những gì tôi muốn xóa.Xóa ký tự và mọi thứ Sau chuỗi từ
Nếu tôi có một String như sau:
"hi-có-này-là-một-test & feature = hi-có"
Làm thế nào để xóa '& tính năng' và tất cả mọi thứ sau đó?
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn trước!
EDIT: Nếu hoàn toàn cần thiết để sử dụng REGEX, ai đó có thể chỉ cho tôi cách sử dụng nó không? Tôi biết nó là 10,7 trở đi nhưng tôi tốt với điều đó. Thậm chí tốt hơn, một ví dụ về String cắt tỉa hoặc sử dụng NSScanner?
Cảm ơn mọi người một lần nữa.
EDIT: Giải pháp được đăng bên dưới là đúng, nhưng kết quả là sự cố đối với tôi. Đây là cách tôi giải quyết vấn đề:
NSString *newString = [[oldString componentsSeparatedByString: @"&feature="] objectAtIndex:0];
Trong khi về mặt kỹ thuật là một giải pháp, giải pháp mà làm việc nhiều hơn nó cần phải (cụ thể là, tạo ra một mảng). Bạn nên quay trở lại giải pháp của rdelmar và điều tra những gì bạn đang làm khiến nó sụp đổ, bởi vì bạn có thể vẫn đang làm nó và nó sẽ gây ra các vấn đề khác. –
cảm ơn v nhiều vì sự giúp đỡ của bạn nhưng tôi tin rằng tôi đã có một cái nhìn tốt và tôi vừa tạo ra một chuỗi, điền nó với một URL, chuyển đổi nó, cắt nó, và sau đó sử dụng giải pháp này treo. Tôi ra khỏi chiều sâu của tôi cố gắng tìm ra lý do tại sao nó bị treo. – Cristian
Như tôi đã nói, bạn nên đặt câu hỏi về điều đó. Bạn không thể học bất cứ điều gì hữu ích bằng cách chạy từ mọi vụ tai nạn bạn gặp phải; khi bạn gặp tai nạn, bạn nên giải quyết nó ngay từ đầu và học hỏi từ những gì bạn tìm thấy. –