使用string.replace()

时间:2013-11-14 15:49:25

标签: java

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

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

2 个答案:

答案 0 :(得分:1)

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

filename.replace("*", wildcard)

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

String wildcard = scan.nextLine();

答案 1 :(得分:0)

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

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

声明通配符

时,字符串也拼写错误