重複の可能性:
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 ステートメントは、文字列に何かが入力されていることを確認します。2 番目の do-while ステートメントは、文字が部分文字列と等しくなるまで、毎回新しい文字列を出力することになっています。これが紛らわしい質問であり、言葉遣いが悪いことは理解していますが、Java を初めて使用するので、専門的にどのように言葉を言えばよいかわかりません。