gpt4 book ai didi

java - 有Commons所有子串函数吗?

转载 作者:行者123 更新时间:2023-12-01 19:19:10 24 4
gpt4 key购买 nike

我想知道是否有一个库函数(或者为什么 Apache Commons 中的 StringUtils 没有它?)可以计算字符串的所有子字符串。对于“abcde”,它返回“a”,“ab”,“b”,“abc”,“bc”,“c”,“abcd”,“bcd”,“cd”,“d”,“abcde”, “bcde”、“cde”、“de”、“e”。

最佳答案

我不相信有库函数,但自己创建一个库函数会非常容易:

public ArrayList<String> getAllSubstrings(String s)
{
ArrayList<String> toReturn = new ArrayList<String>();
for (int i = 0; i < s.length(); i++)
for (int j = i + 1; j < s.length(); j++)
toReturn.add(s.substring(i, j));
}

但请记住,会有许多排列等于 1+2+3+4+...+s.length

关于java - 有Commons所有子串函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com