-6

我在一些编码中使用了 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));

会给我一个错误,说 ')' 或 ';' 预计在各个地方。

4

2 回答 2

1

不要在字符串文字之前指定类 String。

filename.replace("*", wildcard)

并且nextLine()是 Scanner 类中的现有方法。scannextLine()不是。

String wildcard = scan.nextLine();
于 2013-11-14T15:51:03.367 回答
0

您在调用 filename.repalce 时指定类型;这不是必需的。例如

System.out.println(filename.replace("*", wildcard));

声明通配符时字符串也拼写错误

于 2013-11-14T15:53:10.083 回答