Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > значение return (ch < 128) ? (char)ch :


Автор: smke444 18.7.2008, 10:47
Объесните пожалуйста чайнику значение строки 

return (ch < 128) ? (char)ch : WIN1251_TO_UNICODE.charAt(ch-128);

немогу понять конструкцию,логику данной строки... smile 

WIN1251_TO_UNICODE = строка символов ASCII
charAt(ch-128) = тоже понятно

но вот именно суть  (ch < 128) ? (char)ch : в голове неукладывается...

или хотя бы что почитать в этом смысле...

Автор: W0LF 18.7.2008, 10:56
Код

if (ch < 128) {
  return (char)ch;
} else {

  return WIN1251_TO_UNICODE.charAt(ch-128);
}

это аналог

Автор: smke444 18.7.2008, 11:09
 Фффух, как камень с плеч .... smile 

спасибо большое.... smile 
а то очень неприятно, использовать и не знать толком значение....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)