我在String st=str.replaceAll(" ","");
中有错误
但是包括import java.lang.String.*;
再次添加此行后,重复相同的错误..
所以请任何人帮我解决错误..
String st=str.replaceAll(" ","");
答案 0 :(得分:4)
如果没有告诉我们错误消息或给我们更多代码,我们无法确定错误。你的代码片段缺少一个分号,依赖于str
是String类型的明确赋值变量,但这就是全部。
有效的示例代码:
public class Test {
public static void main(String args[]) {
String str = "hello world";
String st = str.replaceAll(" ", "");
System.out.println(st); // helloworld
}
}
现在您只需找到代码和代码之间的差异......
答案 1 :(得分:2)
如果我理解你,你使用了两次这样的行,如下:
// 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(" ","");