Есть ли в Java эквивалент string_view в C++?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Есть ли в Java эквивалент string_view в C++?

Сообщение Anonymous »

В Java есть StringBuilder для генерации строк, которые растут, но, к сожалению, большая часть API использует String, поэтому все требует преобразования с сопутствующими затратами на копирование.
Предположим, что в компиляторе есть массив чар. Есть ли какой-нибудь класс, который может предлагать StringView только для чтения (например, C++17 string_view)? В противном случае я мог бы легко написать класс, но проблема в том, что все остальное работает со строками, и часть преимуществ будет потеряна. Идея состоит в том, чтобы предоставить что-то похожее на строку, где конструктор просто:

Код: Выделить всё

StringView(char[] bigBuffer, int start, int len) {}
и использовать этот класс везде, где будет использоваться строка.

Подробнее здесь: https://stackoverflow.com/questions/683 ... tring-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»