此篇文章为转载

本篇文章主要介绍在文本消息中使用换行符的好处以及如何使用换行符。

最近一个月虽然抽不出时间写博客,但却一直在认真答复大家提出的问题。收到这么多的回复、关注和答谢,还是蛮有成就感的,让我觉得做这件事越来越有意义,更加坚定了我继续写下去的决心。经过前面六篇文章的讲解,相信在看文章的你,已经掌握了微信公众帐号的基础开发知识(基于Java),如框架搭建、API封装、消息接收与回复等;接下来的系列文章将专注于讲解公众帐号开发中的技巧及实用功能的开发(如天气查询、周边搜索、人机对话等)。

使用换行的好处及示例

使用换行的好处无非就是让信息的呈现更加整齐、美观和直观,适当的在文本消息中使用换行符,会让人看了之后感觉很舒服、清晰、明了。下面是公众帐号xiaoqrobot的主菜单示例,就是合理地使用了换行符,看上去是不是很直观、清爽呢?(什么?觉得很丑?呃,那就算是我自恋吧...)

你可以试想一下,如果这个文本菜单没有使用一个换行符,那会长什么样?

如何在文本消息中使用换行符?

在微信公众帐号的文本消息中,换行符仍然是“\n”,下面就通过代码来讲解xiaoqrobot的文本菜单是如何实现的?

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

怎么样,实现起来是不是很简单呢?

1)9-16行就是菜单项,菜单项之间都是用一个换行符分隔;

2)第8行、第16号末尾都使用了两个换行符,这样可以把菜单项与其他内容分隔开,更有层次感,看上去也会舒服、直观一点。

可能细心的朋友已经发现了:在截图上,“周边搜索”和“美女电台”后边都有一个“礼物”表情,而代码中并没有看到,这是我专门去掉的,因为我打算后面专门用一篇文章把QQ表情的发送、处理、接收讲清楚。

细节决定成败!

谢谢柳峰老师:转载地址:http://blog.csdn.net/lyq8479/article/details/9141467

十七:微信公众帐号开发-文本消息中换行符的使用相关推荐

  1. [032] 微信公众帐号开发教程第8篇-文本消息中使用网页超链接(转)

    本文主要介绍网页超链接的作用以及怎样在文本消息中使用网页超链接. 网页超链接的作用 我想但凡是熟悉HTML的朋友,对超链接一定不会陌生.而今天我们要讨论和使用的仅仅是超链接中的当中一种---网页超链接 ...

  2. 微信公众帐号开发教程第8篇-文本消息中使用网页超链接

    本文主要介绍网页超链接的作用以及如何在文本消息中使用网页超链接. 网页超链接的作用 我想但凡是熟悉HTML的朋友,对超链接一定不会陌生.而今天我们要讨论和使用的只是超链接中的其中一种---网页超链接, ...

  3. 微信公众帐号开发教程第7篇-文本消息中换行符的使用

    本篇文章主要介绍在文本消息中使用换行符的好处以及如何使用换行符. 最近一个月虽然抽不出时间写博客,但却一直在认真答复大家提出的问题.收到这么多的回复.关注和答谢,还是蛮有成就感的,让我觉得做这件事越来 ...

  4. [032] 微信公众帐号开发教程第8篇-文本消息中使用网页超链接

    本文主要介绍网页超链接的作用以及如何在文本消息中使用网页超链接. 网页超链接的作用 我想但凡是熟悉HTML的朋友,对超链接一定不会陌生.而今天我们要讨论和使用的只是超链接中的其中一种---网页超链接, ...

  5. [031] 微信公众帐号开发教程第7篇-文本消息中换行符的使用

    本篇文章主要介绍在文本消息中使用换行符的好处以及如何使用换行符. 最近一个月虽然抽不出时间写博客,但却一直在认真答复大家提出的问题.收到这么多的回复.关注和答谢,还是蛮有成就感的,让我觉得做这件事越来 ...

  6. 微信文本消息html,微信公众帐号开发教程第8篇-文本消息中使用网页超链接

    本文主要介绍网页超链接的作用以及如何在文本消息中使用网页超链接. 网页超链接的作用 我想但凡是熟悉HTML的朋友,对超链接一定不会陌生.而今天我们要讨论和使用的只是超链接中的其中一种---网页超链接, ...

  7. 微信公众帐号开发教程第6篇-消息及消息处理工具的封装

    本篇内容主要讲解如何将微信公众平台定义的消息及消息相关的操作封装成工具类,方面后期的使用  官方文档 接下来要做的就是将消息请求.回复中定义的消息进行封装,建立与之对应的Java类(Java是一门面向 ...

  8. 微信公众帐号开发教程第13篇-图文消息全攻略

    引言及内容概要 已经有几位读者抱怨"柳峰只用到文本消息作为示例,从来不提图文消息,都不知道图文消息该如何使用",好吧,我错了,原本以为把基础API封装完.框架搭建好,再给出一个文本 ...

  9. 微信公众帐号开发教程第13篇-图文消息全攻略 -- 转载

    引言及内容概要 已经有几位读者抱怨"柳峰只用到文本消息作为示例,从来不提图文消息,都不知道图文消息该如何使用",好吧,我错了,原本以为把基础API封装完.框架搭建好,再给出一个文本 ...

最新文章

  1. python词汇-基本 Python 词汇
  2. 《个体软件过程》—第1章1.1节什么是软件工程
  3. codeforces Gargari and Permutations(DAG+BFS)
  4. canvas保存为data:image扩展功能的实现
  5. Ubuntu下ffmpeg 捕获屏幕和采集声卡、摄像头、麦克风声音
  6. 使用setsockopt TCP_NODELAY禁用 Nagle算法
  7. react 当前时间_React教程-State 生命周期
  8. TQJson序列和还原clientdataset.data
  9. C++中实例化一个类的方式
  10. 身神话继续遭受DDOS进攻,也遭受了雷同的陵犯
  11. 安装算量软件使用_鹏业安装算量软件常用按钮汇总(三)
  12. MATLAB将多个点首尾相连形成封闭图形
  13. word2007制作目录
  14. Log4j整合阿里云日志服务
  15. 关于XShell下载安装和连接Ubuntu(linux)
  16. 服务器远程注销,命令行注销windows远程登录账户
  17. fckeditor 上传图片 php_FCKeditor上传文件重命名for php
  18. 成功WEB商务的7步走(7)——PDCA
  19. 图论——广度优先搜索
  20. KepServer如何和欧姆龙NJ系列通讯并进行字符串读取

热门文章

  1. 自己的一点经历,为什么最后要去学java
  2. 无法将applewatch与您的iphone配对
  3. python函数的全局、局部名称空间及作用域
  4. Web网络协议相关经典面试题
  5. linux glog安装使用
  6. 如何解决opencv4.5.5.64版本中imread函数找不到引用的问题
  7. php实现微信公众号半匹配,SGM半全局匹配算法求助
  8. js中整除符号,JavaScript 语法:运算符号
  9. 【译】 我从高薪科技工作中学到的惨痛教训#IT人的升职加薪tips#
  10. ffmpeg 推流代码