Java 用 str.repeat 重复字符串

Java repeat String with str.repeat

我在 Java 中遇到了一个相当简单的问题。要重复一个字符串,您可以使用 Java 11 中的 str.repeat。但是我有以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The method repeat(int) is undefined for the type String

代码如下:

String rep = "-";
rep = rep.repeat(4);
System.out.println(rep);

用命令行编译没问题,但Eclipse有问题,它用

java-11-openjdk-amd64

感谢您的帮助

重复是 Java 11 关键字。您正在尝试从低于 Java 11.

的版本中使用 repeat

修改for循环代码如下

 String rep = "";
 for(int i=0;i<4;i++) {
    rep += "-";
 }
 System.out.println(rep);