为了账号安全,请及时绑定邮箱和手机立即绑定

使用java从方法返回子字符串

使用java从方法返回子字符串

杨魅力 2021-06-15 17:01:58
有没有办法从java中的字符串返回子字符串?例如,如果我有一个字符串:aadaa 它应该返回我: {a,a,d,a,a,aa,ad,aa,aad,ada,daa..} 这是我的代码:String substring(String str1){     //String sbs="";    int len=str1.length();    for (int i=0;i<len;i++)    {        for (int j=i+1;j<=len;j++)        {            return(str1.substring(i, j));        }    }我需要 return 语句从这个方法返回一个值而不是打印它。请帮忙。
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

作为oRole的回答,如果您不想重复值,只需将 List 更改为 HashSet。由于 Java Set 不保存重复值。


public static HashSet<String> GetSubstrings(String str) {


    // set up any substring and add it to the ArrayList

    HashSet<String> subStrings = new HashSet();

    for (int i = 0; i < str.length(); ++i) {

        for (int j = 1; j <= str.length() - i; ++j) {

            subStrings.add(str.substring(i, i + j));

        }

    }


    return subStrings;

}


查看完整回答
反对 回复 2021-06-17
  • 2 回答
  • 0 关注
  • 211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信