java - 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
谢谢你的帮助
解决方案
重复是Java 11关键字。您正在尝试使用低于 Java 11 版本的重复。
使用 for 循环修改代码,如下所示。
String rep = "";
for(int i=0;i<4;i++) {
rep += "-";
}
System.out.println(rep);
推荐阅读
- git - Git pull 不起作用(无法更新:没有跟踪的分支)
- c# - 构建代理无法在 Visual Studio Team Service 上看到 NuGet 包
- sql - 选择按 id 排序的唯一行
- angularjs - 如何检测我处于测试模式 angularjs
- android - java.lang.IllegalArgumentException 仅在 Oreo 上崩溃
- c# - ASP.NET Core 2.1 本地化选项 SupportedCultures 始终只包含英文
- javascript - Express, 如何加载 JS 文件
- updates - Azure B2C 以编程方式更新自定义用户属性
- json - Elastica 和 Json 字段
- python-2.7 - 将舍入浮点数转换为字符串 pandas 的问题