我在String st=str.replaceAll(" ","");中有错误,但在添加此行后再次包含import java.lang.String.*;,同样的错误重复发生。所以请任何人帮我解决这个错误..
String st=str.replaceAll(" ",""); 发布于 2011-08-18 14:26:37
如果您不告诉我们错误消息或给我们更多代码,我们就无法真正判断出问题出在哪里。您的代码片段缺少分号,并且依赖于str是一个明确赋值的String类型的变量,但仅此而已。
有效的示例代码:
public class Test {
public static void main(String args[]) {
String str = "hello world";
String st = str.replaceAll(" ", "");
System.out.println(st); // helloworld
}
}现在你只需要找出你的代码和我的代码之间的区别...
发布于 2011-08-18 14:31:52
如果我没理解错的话,你用了这句话两次,就像这样:
// in scope of some method:
String st=str.replaceAll(" ","");
//....
String st=str.replaceAll(" ","");这是不合法的,因为您在同一个作用域中声明了两次具有相同名称的变量,而应该是:
// in scope of some method:
String st=str.replaceAll(" ","");
//....
st=str.replaceAll(" ","");或者:
// in scope of some method:
String st=str.replaceAll(" ","");
//....
String st1=str.replaceAll(" ","");https://stackoverflow.com/questions/7103218
复制相似问题