2014-03-08 5 views
-1

Я могу сделать это, выполнив логику для этого. Тем не менее, я ищу один вызов метода, а не реализую его сам.Возвращает строку, которая соответствует только заданной строке

Пример:

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

Я в порядке, если это может быть достигнуто с помощью API третьей стороны.

+0

Я не понимаю .. если вы можете реализовать это самостоятельно, то почему бы не написать API самостоятельно? – Kon

+0

Я знаю его довольно тривиальную реализацию. Я стараюсь не увеличивать размер моей базы кода. Мне также придется обрабатывать все случаи, не говоря уже о написании тестовых примеров для нового кода, который вы добавляете. Более того, зачем изобретать колесо, если проверены и проверены сторонние манипуляторы строк. – maverick

ответ

1

Вы можете использовать стандартные функции String.

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

Возьмите подстроку из позиции 0 (начало) до положения «образца», но добавить еще 6 символов, так что вы также включаете «образец» и предшествующее пространство.

Смежные вопросы