Использование строк в качестве объектов String довольно удобно для многих задач обработки строк.
Мне нужно извлечь некоторые подстроки для обработки, и класс Scala String предоставляет мне такую функциональность. Но это довольно дорого: новый объект String создается каждый раз, когда используется функция подстроки. Использование кортежей (string: String, start: Int, stop: Int) решает проблему производительности, но усложняет код.
Существует ли какая-либо библиотека для создания строковых прокси, которая хранит исходную строку, границы диапазона и совместима с другими строковыми функциями?