Как вы устанавливаете терминатор CR в Android при отправке данных в виде строки?

Я отправляю букву A (строковая буква = "A\n") на моем телефоне Android на устройство. В Matlab установлен код (s1, «Терминатор», «CR»). Я хотел бы знать, как это делается на телефоне Android. Я хочу войти после того, как отправлю письмо А. Спасибо за ваши ответы заранее


person BioengineerDavid    schedule 18.08.2013    source источник


Ответы (2)


Я нашел ответ. «\n» — перевод новой строки, «\r» — возврат каретки. "\n" = 10 в десятичном формате; и "\r" = 13 в десятичном формате. поэтому я хочу 13 в десятичном формате для возврата каретки, у меня работало "\r" вместо "\n". (Посмотрите на таблицу ASCII поближе :))

person BioengineerDavid    schedule 19.08.2013
comment
если вы найдете это полезным, пожалуйста, проголосуйте за ответ, чтобы я мог укрепить свою репутацию на переполнении стека. - person BioengineerDavid; 25.08.2013

String num = String.valueOf(number);
String cr =  String.valueOf(number_cr);
String s = num + "\n" + cr;

или вы можете попробовать что-то вроде:

String eol = System.getProperty("line.separator");  
String s = num + eol + cr;

См. Как вставить новую строку в строки в Android чтобы узнать больше. Надеюсь, поможет.

person Shobhit Puri    schedule 18.08.2013
comment
Я попробовал два способа, которые вы предложили, но это не сработало для меня. Строка s до десятичного числа 65 10, но я хочу 65 13 (13 - возврат каретки) - person BioengineerDavid; 18.08.2013
comment
Я пробую оба метода, и они, кажется, работают. Проверьте это сами. Запустите код здесь: rextester.com/live/ZLN61101 - person Shobhit Puri; 18.08.2013
comment
Вы можете сначала попытаться преобразовать эти целые числа в строку, используя String.valueOf(number), а затем использовать их. - person Shobhit Puri; 18.08.2013
comment
Я нашел ответ. \n — перевод новой строки, \r — возврат каретки. \п = 10; и \r = 13. поэтому я хочу 13, у меня работало \r вместо \n - person BioengineerDavid; 18.08.2013
comment
Отлично. Вы можете опубликовать это как новый ответ. Это поможет тем, кто придет в эту тему в будущем. Спасибо :) - person Shobhit Puri; 18.08.2013