21xrx.com
2024-11-22 03:23:38 Friday
登录
文章检索 我的文章 写文章
查找字符串的所有子字符串的Java程序
2021-07-08 17:45:07 深夜i     --     --
J a v a

查找字符串子字符串的 Java 程序:该程序查找字符串的所有子字符串,然后打印它们。 例如,“fun”的子串是:“f”、“fu”、“fun”、“u”、“un”和“n”。 String 类的 substring 方法用于查找子字符串。 对于长度为 n 的字符串,有 (n(n+1))/2 个非空子字符串和一个空字符串。 空字符串或 NULL 字符串被视为每个字符串的子字符串。

 

在Java中查找字符串的子字符串

import java.util.Scanner;
 
class SubstringsOfAString
{
   public static void main(String args[])
   {
      String string, sub;
      int i, c, length;
     
      Scanner in = new Scanner(System.in);
      System.out.println("Enter a string to print all its substrings");
      string  = in.nextLine();
     
      length = string.length();  


      System.out.println("Substrings of \""+string+"\" are:");
     
      for (c = 0; c < length; c++)
      {
         for(i = 1; i <= length - c; i++)
         {
            sub = string.substring(c, c+i);
            System.out.println(sub);
         }
      }
   }
}

 

程序输出:

下载字符串程序类文件的子字符串。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复