VGrabko
@VGrabko
Golang, Php, Js

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

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

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

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

Похожие вопросы