如何在没有空格的字符串中找到子串的最大频率

时间:2012-12-04 12:43:17

标签: java string parsing split

让我们假设字符串就像“aababcabcdabcde abcdefgabcdefg”。那么如何找到最大(所有可能的)子串的频率。

ps:字符串之间没有空格。

1 个答案:

答案 0 :(得分:0)

String stArray[] = s.split("\\s+");
int large =0;
String largeSt="";
for(int i=0;i<stArray.length;i++)
 {
    if(stArray[i].length() >large)
        {
          largeSt=stArray[i];
          large = stArray[i].length();
         }
 }
system.out.println("very large :"+largeSt);
if you want to find frequency just count from array by matching