РЕДАКТИРОВАТЬ: Хорошо, теперь вы прояснили свой вопрос, похоже, это сценарий, о котором вы говорите, и решение с использованием конструктора String(String)
:
// offset = 0, count = 6, backing array = { 'F', 'O', 'O', 'B', 'A', 'R' }
String original = "FOOBAR";
// offset = 1, count = 2, backing array = { 'F', 'O', 'O', 'B', 'A', 'R' }
String substring = original.substring(2);
// offset = 0, count = 2, backing array = { 'O', 'O' }
String trimmed = new String(substring);
Да, substring
:
String substring = text.substring(offset, offset + count);
substring
принимает два параметра - «начальный индекс» (включительно) и «конечный индекс» (исключая) - отсюда добавлениев приведенном выше коде.