2010-05-26 35 views
13

Tôi đang có một chuỗi chứa nhiều hơn 25 ký tự;Làm thế nào để cắt ngắn chuỗi thành độ dài yêu cầu trong sdk iphone?

NSString *str = @"This is the string to be truncated to 15 characters only"; 

Trong chuỗi trên, tôi chỉ cần 15 ký tự được lưu trữ trong biến khác sau khi cắt bớt.

bất kỳ ai cũng có thể gợi ý cho tôi cách thực hiện việc này không? Trợ giúp của bất kỳ ai sẽ được đánh giá cao.

Cảm ơn bạn, Monish

Trả lời

35
str = [str substringToIndex: MIN(15, [str length])]; 
+1

Vì vậy, bạn nên kiểm tra độ dài trước khi thử điều này ... if ([str length]> 15) {str = [str substringToIndex: 15];} –

25

Hoặc,

str = [str substringToIndex: MIN(15, [str length])];

Bây giờ bạn đang an toàn cắt bỏ đến 15 hoặc ít hơn.

+2

Đây là câu trả lời hay hơn nhiều – barfoon

-1

Bạn chỉ có thể thêm substringToIndex:15 ... bạn sẽ không gặp sự cố nếu chuỗi quá ngắn hoặc không.

Các vấn đề liên quan