forum.bitel.ru
http://forum.bitel.ru/

Вопрос по BSH
http://forum.bitel.ru/viewtopic.php?f=22&t=5590
Страница 1 из 1

Автор:  borisk [ 13 июн 2011, 18:01 ]
Заголовок сообщения:  Вопрос по BSH

Добрый день!

Господа, а какие ограничения есть у BSH? Вроде в доке ничего не увидел, но тем не менее не могу в нем использовать конструкции вроде:

int a = 5;
String s = String.format("%08X", a);

получаю exception что нет метода java.lang.String.format(java.lang.String, java.lang.Integer)

Клиент: вер. 5.1 сборка 543 от 10.06.2011 18:08:07
os:Windows 7; java:Sun Microsystems Inc., v.1.6.0_24
Сервер: вер. 5.1 сборка 664 от 10.06.2011 18:07:53
os:FreeBSD; java:Sun Microsystems Inc., v.1.6.0

card вер. 5.1 сборка 161 от 09.06.2011 12:28:24
email вер. 5.1 сборка 148 от 29.09.2010 13:00:35
ipn вер. 5.1 сборка 237 от 26.05.2011 11:26:59
npay вер. 5.1 сборка 172 от 09.06.2011 13:27:15

Автор:  Amir [ 13 июн 2011, 22:18 ]
Заголовок сообщения:  Re: Вопрос по BSH

Код:
format(String format, Object ... args)
В java на самом деле там используется массив, т.е. компилятор сам преобразовывает.
В beanshell - нет, поэтому попробуйте
Код:
String s = String.format( "%08X", new Object[]{ a } );

Автор:  borisk [ 13 июн 2011, 22:31 ]
Заголовок сообщения:  Re: Вопрос по BSH

Да, спасибо, так работает. Я пытался сделать самостоятельно такое, но не додумался что там массив. Ну и плюс меня смутило что по документации BSH сам делает обертку.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/