Java 返回与另一个给定字符串匹配的字符串

Java 返回与另一个给定字符串匹配的字符串,java,string,Java,String,我可以通过实现逻辑来完成它。然而,我正在寻找一个方法调用,而不是自己实现它 例如: String sampleStr = "This is a sample string"; String resultStr = sampleStr.singleMethodCall("sample"); //resultStr will be "This is a sample" 如果这可以通过第三方API实现,我可以。您可以使用标准的字符串函数 String resultStr = sampleStr.s

我可以通过实现逻辑来完成它。然而,我正在寻找一个方法调用,而不是自己实现它

例如:

String sampleStr = "This is a sample string";
String resultStr = sampleStr.singleMethodCall("sample"); 
//resultStr will be "This is a sample"

如果这可以通过第三方API实现,我可以。您可以使用标准的
字符串
函数

String resultStr = sampleStr.substring(0, sampleStr.indexOf("sample") + 6);

将子字符串从位置0(起始位置)一直保留到“sample”位置,但再添加6个字符,这样您也可以包含“sample”和前面的空格。

我不明白。。如果您可以自己实现,那么为什么不自己编写API呢?我知道这是一个相当简单的实现。我尽量不增加代码库的大小。我还必须处理每一个案例,更不用说为您添加的新代码编写测试案例了。此外,如果第三方弦操纵器已经存在,为什么还要重新发明轮子呢。