Я пытаюсь сохранить очень большую строку, которая в конечном итоге преобразуется в массив символов для выполнения операций над отдельными символами. Строка может содержать до 1 миллиона символов. Я использовал обычную строку для выполнения моей работы до сих пор, но она не будет работать для таких больших строк. Какой встроенный класс я могу использовать для этого?Как хранить действительно большой массив строк/символов?
ответ
Я не знаю, почему вы думаете, что у вас не может быть таких больших струн. В любом случае, вероятно, вы захотите сохранить эти данные в строке перед преобразованием в массив символов, потому что вы хотите его изменить.
Если вы хотите добавить к нему данные, вы можете использовать StringBuilder
для эффективного построения вашей строки, а затем преобразовать ее в массив символов.
Это особенно хорошая идея, если вы используете .NET 4, поскольку реализация StringBuilder была изменена с более ранних версий. Новый подход использует связанный список меньших массивов символов, а не потенциально огромный непрерывный блок памяти. – phoog
- 1. Действительно, действительно большой UIScrollViews
- 2. хранить большой массив в таблице MySQL
- 3. Хранить большой массив в php-файле
- 4. Как хранить большой словарь?
- 5. Как хранить большой объем данных
- 6. Действительно большой список перестановок
- 7. Действительно большой запрос SELECT
- 8. Как хранить массив действительно огромных чисел в python?
- 9. Как хранить большой объем данных в javascript
- 10. Struct хранить большой кусок данных
- 11. Инициализировать большой массив структур
- 12. Что лучше: несколько столов или действительно большой?
- 13. Как организовать большой массив, используемый функцией
- 14. где хранить большой статический массив в структуре MVC?
- 15. Очень большой массив
- 16. Как хранить член структуры, как большой Endian
- 17. Быстрый способ сортировки действительно большой вектор
- 18. Как хранить массив экземпляров
- 19. Как хранить маскированный массив
- 20. Как хранить массив divs
- 21. Как хранить массив массивов?
- 22. Хранить большой контент в MySql
- 23. Как хранить большой график на диске
- 24. Как хранить большой список в базе данных
- 25. Как эффективно хранить большой набор перестановок?
- 26. Как хранить массив как переменную
- 27. как вы создаете большой массив?
- 28. Как большой массив выделяет память?
- 29. Как вы создаете большой массив?
- 30. Ошибка сегментации Большой массив
«это не сработает для таких больших струн» - каким образом? Вы можете создать строку с миллионом символов в .NET. –
, если вы действительно беспокоитесь о том, чтобы использовать файлы и читать и писать им в кусках? –
@ Осама, 2 МБ памяти вряд ли является основанием для обращения к файлам ... – zmbq