VGrabko
@VGrabko
Golang, Php, Js

Какой байт использовать?

У меня есть слайс с байтами. Мне его нужно разбить на части (я не знаю какой длины та или другая часть). Очевидно что необходимо заюзать какой-то байт в роли разделителя. Пишу сюда ибо не знаю какой байт не встретится в слайсе 100%. В нём символы в любых возможных кодировках.
  • Вопрос задан
  • 381 просмотр
Решения вопроса 2
Встретиться может любой байт. Заюзайте лучше int в роли длины куска строки или же какой-нибудь готовый формат обмена данными вроде JSON или protobuf.
Ответ написан
@Alexander1705
В нём символы в любых возможных кодировках.

Если у вас байты - это только текст, то можно использовать спецсимволы ASCII, например NULL (0). Большинство кодировок совместимы с ASCII.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ivahaev
Программист, связист и просто хороший человек
Еще вариант, глуповатый, конечно, но всё-же.
Первым байтом будет идти как-раз разделитель. Перед разделением, можно проверить, что такого байта нет. Считал первый байт, усёк слайс, ищешь разделитель.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы