Управление строками, метод subString (), который изменяет исходную строку - PullRequest
1 голос
/ 26 июня 2011

Проблема может быть глупой, но я не могу найти ответ в Google.

Вопрос: Есть ли какой-либо метод в StringBuffer или StringBuilder или String, который делает то же самое, что subString (int startIndex,int endIndex), но изменяет исходную строку?

Например:

StringBuffer testString = new StringBuffer ("myTestString");
StringBuffer subString = testString.newSubStringMethod(0,1);
Sysout(testString);
Sysout(subString);

Вывод, который я хочу вывести на печать:

TestString
my

Если нет, чтоэто вещи, о которых нужно позаботиться, когда мы реализуем собственную реализацию такого метода.

Ответы [ 2 ]

4 голосов
/ 26 июня 2011

Вы можете добиться аналогичного результата с StringBuffer # delete или StringBuilder # delete

0 голосов
/ 27 июня 2011

Я могу ответить на вопрос в простой строке.Для этого предположим, что вы объявляете string s, поэтому просто напишите:

s = subString(int startIndex, int endIndex);
//this is because a string is immutable
...