2016-02-15 2 views
2

I'm хочет заменить выражение String, и я получаю сообщение об ошибкеошибки: не удается найти символ (используя replaceAll) codenameone

error: cannot find symbol 
    test1 = testw.replaceAll("/uploads","http://www.anbariloche.com.ar/uploads"); 
    symbol: method replaceAll(String,String) 
    location: variable testw of type String 

это мой код

String testw= String.valueOf(element1); 


    String test1; 
    test1 =  testw.replaceAll("/uploads","http://www.anbariloche.com.ar/uploads"); 

Я использую Netbeans 8.1

Product Version: NetBeans IDE 8.1 (Build 201510222201) 
Java: 1.7.0_79; Java HotSpot(TM) Client VM 24.79-b02 
Runtime: Java(TM) SE Runtime Environment 1.7.0_79-b15 
System: Windows 7 version 6.1 running on x86; Cp1252; es_ES (nb) 

Полный код обновлен

@Override 
protected void beforePortada(Form f) { 
    WebBrowser browser=new WebBrowser(); 
    f.setLayout(new BorderLayout()); 
    f.addComponent(BorderLayout.CENTER, browser); 

    /////Parse 
    String URL= "http://www.anbariloche.com.ar/"; 

    ConnectionRequest req = new ConnectionRequest(); 
    req.setUrl(URL); 
    NetworkManager.getInstance().addToQueueAndWait(req); 
    byte[] data = req.getResponseData(); 
    if (data == null) { 

    } 



    XMLParser xmlParser=new XMLParser(); 
    Element element= null; 
    try { 
     element = xmlParser.parse(new InputStreamReader(new ByteArrayInputStream(data), "UTF-8")); 
    } catch (UnsupportedEncodingException e) { 
     e.printStackTrace(); 
    } 
    Element element1=element.getChildAt(0); 


    String testw= String.valueOf(element1); 
     ///replace the string 
      testw = testw.replaceAll("/uploads/","http://www.anbariloche.com.ar/uploads/"); 

    browser.setPage(testw,null); 
} 
} 

Вот код обновления, я могу видеть whre моя ошибка с STRING д

+0

@DebosmitRay Это не имеет значения – Kon

+0

Как вы настройки вашего Путь к классам? – Kon

+0

Ваша проблема с компиляцией не в коде. Проблема заключается в методе String.replaceAll в вашей java-библиотеке. – Abdelhak

ответ

2

Использование StringUtil.replaceAll(string, pattern, replace).

Реализация этого на уровне виртуальной машины гораздо сложнее сделать по-настоящему переносимым способом, поэтому мы подталкиваем вас к более переносимым версиям.

+0

Я добавляю полный код. Я не могу увидеть ошибку –

+0

У меня уже есть статический статический com.codename1.util.StringUtil.replaceAll ..... та же ошибка –

+0

Импорт статического позволяет вам вызвать что-то внутри вашего родительского класса, не вызывать метод, который отсутствует на другом объект. –

1

Там не будет какой-либо ошибки в netbean при кодировании, и это показывает ошибку во время выполнения так StringUtil должны быть импортированы и назвал его replaceAll статический метод например: StringUtil.replaceAll

+0

Я уже импортировал импорт статический com.codename1.util.StringUtil.replaceAll –

+0

по-прежнему ту же ошибку –

+1

Пожалуйста, удалите этот код testw = testw.replaceAll ("/ uploads /", "http://www.anbariloche.com.ar/загрузки/"); и заменить на testw = StringUtil.replaceAll ("/ uploads /", "http://www.anbariloche.com.ar/uploads/"); – tizbn

Смежные вопросы