Преобразование char в нижний регистр в J2ME без использования класса - PullRequest
2 голосов
/ 15 сентября 2010

Я хотел бы преобразовать char в нижний регистр в приложении J2ME. Обычный Character.toLowerCase() не работает для произвольного символа Unicode в J2ME, поэтому мне нужен некоторый light API или, предпочтительно, фрагмент кода, который бы это делал.

Спасибо!

Ответы [ 3 ]

4 голосов
/ 15 сентября 2010

На основе метода toLowerCase() из Character в JavaSE JDK:

char lowerChar = (char)CharacterData.of((int)upperChar).toLowerCase((int)upperChar);

Вы можете прочитать исходный код из JDK и понять, что на самом деле здесь делается, и применить то же самое с вашимсобственные классы в JME.


Ресурсы:

0 голосов
/ 30 апреля 2011

Я просто скопировал некоторые вещи из Java SE 1.3 и включил их в свое приложение J2ME.Обычно это несколько методов и три больших массива из класса Character.

0 голосов
/ 15 сентября 2010
char toLowerCase(char c){
    if(c>=97 && c<=122)
        return (char) (c-32);
    else
        return c;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...