2010-05-18 3 views
3

У меня есть nodejs TCP-сервер и клиент. Происходит основная сетевая связь. Клиент отправляет «данные + STX_CHARACTER + данные + ETX_CHARACTER» (только пример).Управляющие символы как разделители

Как разбить строку с использованием символа управления STX в качестве разделителя или как я вообще ссылаюсь на символ в Javascript.

ответ

4

STX и ETX - это символы 0x02 и 0x03 соответственно, поэтому это будет просто «\ 2» и «\ 3». Просто используйте string.split ("\ 2") и .split ("\ 3") на втором фрагменте с первого разделения, чтобы получить ваши данные.

0

Например, вам необходимо разделить строку с помощью символа управления (0x17). Это равно десятичному значению 23. Таким образом, вы делаете это просто: console.log (yourString.split (String.fromCharCode (23)));

Смежные вопросы