8.3.2 换行符的使用
适当地在消息中使用换行符能够使消息的呈现更加整齐直观,方便用户阅读。在Java中,使用转义字符"\n"表示换行符。下面来看一个使用换行符构造文本菜单的示例,代码如下:
- 1 /**
- 2 * 得到主菜单(文本菜单)
- 3 */
- 4 public static String getMainMenu() {
- 5 StringBuffer buffer = new StringBuffer();
- 6 buffer.append("您好,我是小q,请回复数字选择服务:").append("\n\n");
- 7 buffer.append("1 天气预报").append("\n");
- 8 buffer.append("2 公交查询").append("\n");
- 9 buffer.append("3 周边搜索").append("\n");
- 10 buffer.append("4 歌曲点播").append("\n");
- 11 buffer.append("5 经典游戏").append("\n");
- 12 buffer.append("6 美女电台").append("\n");
- 13 buffer.append("7 人脸识别").append("\n");
- 14 buffer.append("8 聊天唠嗑").append("\n\n");
- 15 buffer.append("回复“?”显示此帮助菜单");
- 16 return buffer.toString();
- 17 }
代码中的第7~14行用于追加文本菜单项,为了使每行显示一个菜单项,在每行末尾都追加了一个换行符。第6行、第15行末尾都使用了两个换行符,这样能够在视觉上将提示信息与文本菜单分隔开。getMainMenu()方法的使用比较简单,只需要将它作为文本消息的消息内容,然后将消息返回给微信服务器即可。在微信上的显示效果如图8-4所示。
图8-4 使用换行符构造的文本菜单