在Java中,可以使用Scanner类来逐行输入字符串或每行输入50个字符。下面是实现这一功能的代码示例:
import java.util.Scanner;
public class InputString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串(按回车键结束输入):");
// 逐行输入字符串
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// 每行输入50个字符
for (int i = 0; i < line.length(); i += 50) {
int endIndex = Math.min(i + 50, line.length());
String substring = line.substring(i, endIndex);
System.out.println(substring);
}
}
scanner.close();
}
}
上述代码中,使用Scanner类创建一个用于读取控制台输入的实例。通过调用nextLine()方法,可以逐行读取用户输入的字符串。然后,我们使用一个循环将每行字符串按每50个字符进行拆分,然后输出拆分后的结果。
这个功能在以下场景中可能会有用:
腾讯云提供的与Java开发相关的产品有:
注意:本文所提及的腾讯云产品仅作为示例,供参考。对于具体的业务需求,建议在选择云计算产品时进行综合评估。
领取专属 10元无门槛券
手把手带您无忧上云