Я разрабатываю приложение GWT, и я получаю список, содержащий результат запроса select. Этот запрос выбора имеет строки. Каждая строка имеет каждый элемент, отделенный от предыдущего и следующего символом «::».Ошибка метода разделения GWT JSNI
Я пытаюсь разбить его с помощью String.split, но для выполнения требуется возраст. Я прочитал, что в настоящее время (я использую GWT 2.5.1), метод String.split его довольно искажен, иногда почти в x1000 раз больше, чем метод JSNI для выполнения; поэтому я принял такой подход.
методJSNI, что я использую следующий (который я взял из этого же сайта):
public static final native String[] split(String string, String separator) /*-{
return string.split(separator);
}-*/;
Но теперь, я получаю эту ошибку:
java.lang.ClassCastException : com.google.gwt.core.client.JavaScriptObject $ не может быть добавлен в [Ljava.lang.String;
И даже если я пишу .ToString() в конце, ошибка будет следующее:
java.lang.ClassCastException: java.lang.String не может быть приведен к [Ljava.lang.String;
Я называю этот метод так:
String[] temp = split(str, "::");
Для того, чтобы получить результаты от раскола внутри температуры, для последующего использования.
str Это строка, содержащая iterator.next().
Не могли бы вы рассказать мне, что я могу потерять или недопонимать ?.
Заранее спасибо за ваше время,
Уважением,