Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> toUpperCase 
V
    Опции темы
archer
Дата 15.8.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 8.7.2006

Репутация: нет
Всего: нет



Привет!
Хочу спросить.
В J2me не работает чтоли toUpperCase и toLowerCase для русских букв?
PM MAIL   Вверх
redrick
Дата 15.8.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 1
Всего: 5



Хм, а для чего оно работает и чей это вообще метод такой ?


--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
batigoal
Дата 15.8.2006, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(redrick @  15.8.2006,  17:07 Найти цитируемый пост)
Хм, а для чего оно работает и чей это вообще метод такой ? 

String.toUpperCase() - перевод символов в верхний регистр, toLowerCase - в нижний.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
redrick
Дата 15.8.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 1
Всего: 5



прошу прощения, сглючил


--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
archer
Дата 16.8.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 8.7.2006

Репутация: нет
Всего: нет



ну что? никто не знает чтоли?
у меня перереводятся в нижний и в вверхний регистр только латинские буквы.
можно конечно свои функции написать по смене регистра.
PM MAIL   Вверх
SevenM
Дата 16.8.2006, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.8.2006
Где: Магнитогорск

Репутация: 2
Всего: 2



Цитата(archer @ 16.8.2006,  10:29)
ну что? никто не знает чтоли?
у меня перереводятся в нижний и в вверхний регистр только латинские буквы.
можно конечно свои функции написать по смене регистра.

Да, я тоже сталкивался с этой проблемой. 
а сталкивался так: на моем телефоне (Nokia 6230) перевод русских строк в нужный регистр работало, а на другом (не помню каком) не работало.
Пришлось писать небольшую прогу самому. Выложу ее тут, что б не пропала даром :-)
Код

public String myToLowerCase(String str)
  {
    StringBuffer sss = new StringBuffer();
    int ii, len = str.length();
    char ch;

    for ( ii = 0; ii < len; ii++ )
    {
      ch = str.charAt(ii);
      if ( ch >= 'А' && ch <= 'Я' )
        sss.append((char)(ch - 'А' + 'а'));
      else if ( ch == 'Ё' )
        sss.append('ё');
      else sss.append(ch);
    }
    return sss.toString();
  }

думаю можно упрастить, но я просто не напрягался с этим.
Упростить можно не созданием новой строки а заменой символов в существующей, но это если позволяет логика программы
PM MAIL WWW ICQ   Вверх
archer
Дата 16.8.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 8.7.2006

Репутация: нет
Всего: нет



Цитата(SevenM @  16.8.2006,  12:11 Найти цитируемый пост)
Да, я тоже сталкивался с этой проблемой. 
а сталкивался так: на моем телефоне (Nokia 6230) перевод русских строк в нужный регистр работало, а на другом (не помню каком) не работало.
Пришлось писать небольшую прогу самому. Выложу ее тут, что б не пропала даром :-)


Спасибо. Воспользовался твои советом.

Код

    public static String lowerCase(String s)
    {
        StringBuffer buf=new StringBuffer(s.toLowerCase());char ch;
        for(int k=0,n=buf.length();k<n;k++)
        {
            ch=buf.charAt(k);
            buf.setCharAt(k,ch>='А'&&ch<='Я'?(char)(ch-'А'+'а'):(ch=='Ё'?'ё':ch));
        }
        return buf.toString();
    }

    public static String upperCase(String s)
    {
        StringBuffer buf=new StringBuffer(s.toUpperCase());char ch;
        for(int k=0,n=buf.length();k<n;k++)
        {
            ch=buf.charAt(k);
            buf.setCharAt(k,ch>='а'&&ch<='я'?(char)(ch-'а'+'А'):(ch=='ё'?'Ё':ch));
        }
        return buf.toString();
    }


PM MAIL   Вверх
Vladimir35
Дата 17.8.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.8.2006

Репутация: 3
Всего: 3



Цитата

ну что? никто не знает чтоли?

Всем читать внимательно ява док - там все написано.

Всем двойка.
PM MAIL WWW   Вверх
W0LF
Дата 17.8.2006, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Цитата(Vladimir35 @  17.8.2006,  13:31 Найти цитируемый пост)
Всем двойка. 



Код

public String toUpperCase()

    Converts all of the characters in this String to upper case.

    Returns:
        the String, converted to uppercase.



Где написано?

Это сообщение отредактировал(а) W0LF - 17.8.2006, 13:49


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Vladimir35
Дата 17.8.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.8.2006

Репутация: 3
Всего: 3



Цитата
Где написано?

В документации. Вы случайно не из анекдота "Папа, где море?".
Цитата

Note that by default CLDC only supports the ISO Latin-1 range of characters

PM MAIL WWW   Вверх
W0LF
Дата 17.8.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Vladimir35, я не из того анекдота  smile

Добавлено @ 16:40 
И я до сих в упор не вижу этой строчки ни в одном из jsr(37,118,cldc10,cldc11)
Все, показали

Это сообщение отредактировал(а) W0LF - 17.8.2006, 17:18


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Dancer
Дата 17.8.2006, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



http://www.lri.fr/~burelle/Docs/tdg/html/iso-cyr1.html
вообще то, я так понимаю нужно было вот это.  И поэтому, рациональное зерно, в том, что предлагает SevenM, вполне допустим. (если конечно автор пользуется Unicode, а не имеет заморочек с codePage)


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Vladimir35
Дата 17.8.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.8.2006

Репутация: 3
Всего: 3



Цитата
 я до сих в упор не вижу этой строчки ни в одном из jsr

 smile 

 smile обратите внимание See also к String.toUpperCase() или String.toLowerCase()

Цитата

я не из того анекдота

Вы уверенны? smile 

Это сообщение отредактировал(а) Vladimir35 - 17.8.2006, 17:13
PM MAIL WWW   Вверх
W0LF
Дата 17.8.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



надо в корень зреть. Теперь буду знать

Это сообщение отредактировал(а) W0LF - 17.8.2006, 17:24


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0828 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.