StringUtil cannot be resolved

336
23 августа 2017, 16:28

Ругается на строки result.append(StringUtil.reverse(str1 + "$")); и result.append(StringUtil.reverse(str2));. При наведении отображается ошибка

StringUtil cannot be resolved

Фрагмент кода:

package rts.util;
import org.jsoup.helper.StringUtil;
public class Crypto {
public static String getEncodedStringAlg1 (String str1, String str2) {
    StringBuffer result = new StringBuffer();
    result.append(StringUtil.reverse(str1 + "*"));
    result.append(StringUtil.reverse(str2));
    String str = getMd5(result.toString());
    return str.replaceAll("0", " ");        
}
Answer 1

В StringUtil из jsoup нет метода reverse.

Скорее всего это попытка обратиться к StringUtils из Apache Commons.

Исправьте название класса и импорт:

import org.apache.commons.lang.StringUtils;
...
StringUtils.reverse(str1 + "$")

Убедитесь, что подключена библиотека Apache Commons.

READ ALSO
работа с json файлами [требует правки]

работа с json файлами [требует правки]

У меня есть пакет provider/lang, в нем два языковых файлаОдин из них дефолт, на случай если язык не найден

231
как упаковать и распаковать ARJ архивы в JAVA

как упаковать и распаковать ARJ архивы в JAVA

Как упаковать и распаковать несколько текстовых файлов в ARJ архив и наоборот на JAVAВ проекте не рекомендуется использование ARJ архиваторов

251
Перехват события развертывания узла JTree Swing

Перехват события развертывания узла JTree Swing

Как перехватить событие развертывания узла?

335
Ошибка “variable might not have been initialized”

Ошибка “variable might not have been initialized”

Возник вопрос по логике кодаПочему компилятор не пропускает такой код?

271