晚上好,
可能是一个简单的修复,但我找不到它。 我这样做是为了从字符串中打印出每秒的chr:
Scanner sc = new Scanner(System.in);
System.out.println("Enter a string:");
String input = sc.next();
String total = "";
for (int i = 0; i < input.length(); i += 2){
total += input.charAt(i);
}
System.out.println(total);
它就像一个魅力,但&#39; + =&#39;突出显示并给我提示:循环中的字符串连接。我用错误的方法来完成我想要的吗?
答案 0 :(得分:2)
您可以改为使用StringBuilder
:
StringBuilder total = new StringBuilder();
for (int i = 0; i < input.length(); i += 2){
total.append(input.charAt(i));
}
System.out.println(total.toString());
另见:
http://www.pellegrino.link/2015/08/22/string-concatenation-with-java-8.html