首页 > 解决方案 > Java 用 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

谢谢你的帮助

标签: javastringeclipsecompilationrepeat

解决方案


重复是Java 11关键字。您正在尝试使用低于 Java 11 版本的重复。

使用 for 循环修改代码,如下所示。

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

推荐阅读