Java 子串增量

标签 java string

Possible Duplicate:
Java substring manipulation

我是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 新手,我不确定如何专业地措辞。

最佳答案

你需要这样的东西:

for (int i=1; i<substring.length(); i++)
    System.out.print(substring.substring(0,i));

关于Java 子串增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693105/

相关文章:

Java字符串连接效率

Java:XWPFWordExtractor.getText() 抛出 NullPointerException

java - postgresql 驱动程序 9.4 和 Postgres 安装 9.6 的 UTF-8 序列无效

.net - 为什么 string.Empty 比 .Net 中的 ""更有效

ios - 与包含它们的字符集相比,只有 2 个表情符号返回不正确的长度

java - 在 Hibernate 程序中找不到 JDBC 驱动程序类

java - 如何在命令行中将文件作为参数传递给 .jar 文件?

php - print_r 输出为字符串,仅返回最后一项

java - 如何在不同的字符串之间共享子字符串?

linux - Bash 字符串日期错误值