可能重复:
Java 子字符串操作
我是 java 新手,正在尝试打印增量子字符串。我的意思是用户输入一个字符串,并且该字符串以增量方式打印。例如,用户输入“我喜欢我”。并将其保存为字符串。然后该程序将打印:
I
I
I l
I li
I lik
I like
I like
I like m
I like me
I like me.
我到目前为止的代码:
import java.util.Scanner;
public class Substring{
public static void main(String[] args){
String substring;
do{
Scanner in = new Scanner(System.in);
System.out.println("Please enter a string consisting of at least one character: ");
substring = in.nextLine();
} while(substring.indexOf(" ") == -1);
String letter = substring.indexOf(0);
do{
System.out.println(letter);
letter = substring.indexOf();
} while(!letter.equals(substring));
第一个 do-while 语句检查是否在字符串中输入了某些内容。第二个 do-while 语句应该每次都打印出新字符串,直到字母等于子字符串。我知道这是一个令人困惑的问题并且措辞不好,但是作为 Java 新手,我不确定如何专业地措辞。