【问题标题】:Adding Carriage Return <CR> and CTRL-Z to a String in java将回车符 <CR> 和 CTRL-Z 添加到 java 中的字符串
【发布时间】:2014-06-05 16:57:39
【问题描述】:

我正在使用 java 程序发送短信。

AT 命令以字符串形式提供。但是字符串格式应该是这样的 AT+CMGS="+33146290800"&lt;CR&gt;Please call me soon.&lt;ctrl-Z&gt;.

我必须用回车和 CTRL-Z 字符创建字符串。

如果我在字符串中添加 0x0D 和 0x1A。

输出:

AT+CMGS="+33146290800"13Please call me soon.26

我怎样才能完成任务?谁能帮我找到出路。

【问题讨论】:

  • 回车应该是\r&lt;ctrl-z&gt; 是什么字符?
  • @Jens 要通过 AT 命令发送短信,您需要按 ctrl+z
  • 对于&lt;ctrl-z&gt; 试试\032`
  • 但是如何将它与字符串连接起来。
  • 我想就是这样 AT+CMGS="+33146290800\r请尽快给我打电话\032"

标签: java


【解决方案1】:

要得到这个字符串:

"+33146290800"<CR>Please call me soon.<ctrl-Z>

你使用这个字符串字面量:

String s = "\"+33146290800\"\rPlease call me soon.\u001A";

\" 是双引号的 Java 字符串文字转义序列,\r 是回车符的转义序列,\u0026 是字符 x1A(十进制 26)的 Java 字符串文字 Unicode 转义序列,例如, Ctrl+Z。 More to explore in the JLS.

【讨论】:

  • 很好的答案。谢谢
猜你喜欢
  • 2018-08-02
  • 2011-04-27
  • 2010-12-11
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多