8.3.2 换行符的使用

适当地在消息中使用换行符能够使消息的呈现更加整齐直观,方便用户阅读。在Java中,使用转义字符"\n"表示换行符。下面来看一个使用换行符构造文本菜单的示例,代码如下:

  1. 1 /**
  2. 2  * 得到主菜单(文本菜单)
  3. 3  */
  4. 4 public static String getMainMenu() {
  5. 5  StringBuffer buffer = new StringBuffer();
  6. 6  buffer.append("您好,我是小q,请回复数字选择服务:").append("\n\n");
  7. 7  buffer.append("1 天气预报").append("\n");
  8. 8  buffer.append("2 公交查询").append("\n");
  9. 9  buffer.append("3 周边搜索").append("\n");
  10. 10  buffer.append("4 歌曲点播").append("\n");
  11. 11  buffer.append("5 经典游戏").append("\n");
  12. 12  buffer.append("6 美女电台").append("\n");
  13. 13  buffer.append("7 人脸识别").append("\n");
  14. 14  buffer.append("8 聊天唠嗑").append("\n\n");
  15. 15  buffer.append("回复“?”显示此帮助菜单");
  16. 16  return buffer.toString();
  17. 17 }

代码中的第7~14行用于追加文本菜单项,为了使每行显示一个菜单项,在每行末尾都追加了一个换行符。第6行、第15行末尾都使用了两个换行符,这样能够在视觉上将提示信息与文本菜单分隔开。getMainMenu()方法的使用比较简单,只需要将它作为文本消息的消息内容,然后将消息返回给微信服务器即可。在微信上的显示效果如图8-4所示。

8.3.2 换行符的使用 - 图1

图8-4 使用换行符构造的文本菜单