返回匹配的字符串,直到另一个给定字符串

时间:2014-03-08 00:21:57

标签: java string

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

示例:

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

如果可以通过第三方API实现这一点,我很好。

1 个答案:

答案 0 :(得分:1)

您可以使用标准String功能。

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

从位置0(开始)到“sample”的位置获取子字符串,但添加另外6个字符,因此您还包括“sample”和前面的空格。