首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:找不到符号(使用replaceAll )

错误:找不到符号(使用replaceAll )
EN

Stack Overflow用户
提问于 2016-02-15 02:47:43
回答 2查看 2.3K关注 0票数 2

我想替换一个字符串表达式,并收到以下错误消息:

代码语言:javascript
复制
    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

这是我的密码

代码语言:javascript
复制
    String testw= String.valueOf(element1);


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

我使用Netbeans 8.1

代码语言:javascript
复制
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)

更新了完整的代码

代码语言:javascript
复制
 @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);
}
 }

这是更新的代码,我可以看到我的字符串错误在哪里

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-15 03:42:36

使用StringUtil.replaceAll(字符串,模式,替换)

在VM层中实现这一点要困难得多,要以一种真正可移植的方式来实现,所以我们建议您使用更可移植的版本。

票数 2
EN

Stack Overflow用户

发布于 2016-02-15 10:58:02

在编写代码时,netbean中不会出现任何错误,而且它会显示运行时错误,因此应该导入StringUtil并将其称为replaceAll静态方法(例如: StringUtil.replaceAll )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35400749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档