NSString *s = @"0800 444 333";
Như bạn thấy, chuỗi này có 2 khoảng trắng ở giữa. Câu hỏi của tôi là, làm thế nào để loại bỏ chúng để chuỗi có thể trở thành:Xóa dấu cách khỏi chuỗi
s = @"0800444333"
NSString *s = @"0800 444 333";
Như bạn thấy, chuỗi này có 2 khoảng trắng ở giữa. Câu hỏi của tôi là, làm thế nào để loại bỏ chúng để chuỗi có thể trở thành:Xóa dấu cách khỏi chuỗi
s = @"0800444333"
Điều này có thể được thực hiện với định dạng chuỗi đơn giản. Dưới đây là ví dụ:
NSString *s = @"0800 444 333";
NSString *secondString = [s stringByReplacingOccurrencesOfString:@" " withString:@""];
Xem NSString Class Reference để biết thêm chi tiết và tùy chọn.
Để đơn giản hóa hơn nữa, dòng này cũng có thể được viết như thế này:
NSString *s = [@"0800 444 333" stringByReplacingOccurrencesOfString:@" " withString:@""];
nếu bạn muốn loại bỏ không gian màu trắng ở đầu và kết thúc bạn sử dụng phương pháp stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]
chuỗi.
Ví dụ:
NSString *s = @"0800 444 333";
s = [s stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Và để xóa tất cả không gian, trả lời bằng @NSPostWhenIdle là đủ.
NSString * Naveen = @ "Naveen Kumar Singh"; NSString * secondString = [Naveen stringByReplacingOccurrencesOfString: @ "" withString: @ ""];
Ans: -NaveenKumarSingh
NSString *s = @"0800 444 333";
NSString *secondString = [s stringByReplacingOccurrencesOfString:@" " withString:@""];
Xem NSString
Class Reference để biết thêm chi tiết và các tùy chọn.
Để đơn giản hóa hơn nữa, dòng này cũng có thể được viết như thế này:
NSString *s = [@"0800 444 333" stringByReplacingOccurrencesOfString:@" " withString:@""];
bạn có thể Xóa Space trắng trong điện thoại của bạn Liên hệ Ví dụ: "92 3.121.245" như 923.121.245 này.
Sử dụng dòng mã sau
NSString telNum = @ "+ 92 3121245";
NSString * cNum = [telNum stringByReplacingOccurrencesOfString: @ "\ u00a0" withString: @ ""];
Bạn có thể mô tả sự khác biệt đối với câu trả lời được chấp nhận không? – bummi