2010-02-27 78 views
15

tôi thấy các chức năng dưới đây:Thay đổi ký tự đầu tiên trong mỗi từ của một chuỗi sang chữ hoa

CFStringCapitalize

"Thay đổi ký tự đầu tiên trong mỗi từ của một chuỗi sang chữ hoa (nếu nó là ký tự chữ thường viết thường). "

void CFStringCapitalize (
    CFMutableStringRef theString, 
    CFLocaleRef locale 
); 

Có ai biết cách sử dụng nó với NSMutableString của tôi không?

Cảm ơn bạn,

Gauthier.

Trả lời

55

Phương pháp capitalizedString tồn tại trong lớp NSString, xem the docs

NSString *foo = @"this is all lower"; 
NSString *fooUpper = [foo capitalizedString]; 

Lưu ý rằng đây không phải là iPhone cụ thể, cùng một mã trên Mac.

+0

Không biết làm thế nào tôi bỏ lỡ nó ... chúc mừng! – gotye

+0

tuyệt vời! cảm ơn rất nhiều! –

4
(NSString *)capitalizedString 

Vì vậy:

NSString *myString,*myCapitalizedString; 

myString = @"capitalize"; 
myCapitalizedString = [myString capitalizedString]; //produces a capitalized copy of 'myString' 
+0

Cảm ơn bạn quá;) – gotye

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