首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >replaceAll()方法出错

replaceAll()方法出错
EN

Stack Overflow用户
提问于 2011-08-18 14:23:54
回答 2查看 251关注 0票数 0

我在String st=str.replaceAll(" ","");中有错误,但在添加此行后再次包含import java.lang.String.*;,同样的错误重复发生。所以请任何人帮我解决这个错误..

代码语言:javascript
复制
String st=str.replaceAll(" ","");  
EN

回答 2

Stack Overflow用户

发布于 2011-08-18 14:26:37

如果您不告诉我们错误消息或给我们更多代码,我们就无法真正判断出问题出在哪里。您的代码片段缺少分号,并且依赖于str是一个明确赋值的String类型的变量,但仅此而已。

有效的示例代码:

代码语言:javascript
复制
public class Test {
    public static void main(String args[]) {
        String str = "hello world";
        String st = str.replaceAll(" ", "");
        System.out.println(st); // helloworld
    }
}

现在你只需要找出你的代码和我的代码之间的区别...

票数 4
EN

Stack Overflow用户

发布于 2011-08-18 14:31:52

如果我没理解错的话,你用了这句话两次,就像这样:

代码语言:javascript
复制
// in scope of some method:
String st=str.replaceAll(" ","");
//....
String st=str.replaceAll(" ","");

这是不合法的,因为您在同一个作用域中声明了两次具有相同名称的变量,而应该是:

代码语言:javascript
复制
// in scope of some method:
String st=str.replaceAll(" ","");
//....
st=str.replaceAll(" ","");

或者:

代码语言:javascript
复制
// in scope of some method:
String st=str.replaceAll(" ","");
//....
String st1=str.replaceAll(" ","");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7103218

复制
相关文章

相似问题

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