我在一些编码中使用string.replace(),我不知道我是否正确使用它。
例如:
Scanner scan = new Scanner(System.in);
System.out.println("Enter char to replace *:");
Sring wildcard = scan.scannextLine();
System.out.println("Enter name with wildcard.");
String filename = scan.scannextLine();
System.out.println(filename.replace(String "*", String wildcard));
会给我一个错误,说')'或';'预计会在各个地方举行。
答案 0 :(得分:1)
不要在字符串文字之前指定类String。
filename.replace("*", wildcard)
而nextLine()
是Scanner类中的现有方法。 scannextLine()
不是。
String wildcard = scan.nextLine();
答案 1 :(得分:0)
调用filename.repalce时指定类型;这不是必需的。例如
System.out.println(filename.replace("*", wildcard));
声明通配符
时,字符串也拼写错误