2013-12-14 3 views
-2

Существуют ли какие-либо методы для взятия строки и преобразования всех строчных букв в верхний регистр? Я думал о том, чтобы запустить цикл for, проверить каждый символ, посмотреть, находится ли он в диапазоне 0061-007A (строчные буквы) и просто вычитать 26 (базовый 16) (преобразуется в верхний регистр) из кода юникода и добавление этого символа обратно в строку.Сделать строчные буквы в строках в верхнем регистре

Но я решил, что проверю, существует ли еще более простой метод ... googled, но ничего не нашел ... Я уверен, что смогу использовать 1x1 UIWebView и загрузить некоторый javascript (что делает это) с моей строкой в ​​UIWebView, но что-то уже есть в Objective-C, кроме ручного подхода, о котором я впервые упомянул?

+3

Прежде чем задавать такой вопрос, просмотрите документы 'NSString'. – rmaddy

ответ

3

Вам не нужно петлю - вы можете использовать либо

NSString *upper = [src uppercaseString]; 

или

NSString *upper = [src uppercaseStringWithLocale:myLocale]; 

для ориентации конкретного языкового стандарта.

+0

Thankyou очень много! –

Смежные вопросы