`
starbhhc
  • 浏览: 633465 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 
阅读更多

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

最近一个月虽然抽不出时间写博客,但却一直在认真答复大家提出的问题。收到这么多的回复、关注和答谢,还是蛮有成就感的,让我觉得做这件事越来越有意义,更加坚定了我继续写下去的决心。经过前面六篇文章的讲解,相信在看文章的你,已经掌握了微信公众帐号的基础开发知识(基于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表情的发送、处理、接收讲清楚。

细节决定成败!

分享到:
评论

相关推荐

    JAVA微信开发资料

    微信公众帐号开发教程第 7 篇-文本消息中换行符的使用.. 49 微信公众帐号开发教程第 8 篇-文本消息中使用网页超链接. 51 微信公众帐号开发教程第 9 篇-QQ 表情的发送与接收.53 微信公众帐号开发教程第 10 篇-解析...

    微信公众帐号开发教程

    [037] 微信公众帐号开发教程第13篇-图文消息全攻略 - 柳峰的专栏 - 博客频道 - CSDN.NET [038] 微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应 - 柳峰的专栏 - 博客频道 - CSDN.NET [040] 微信公众帐号...

    微信公众帐号开发教程第3篇-开发模式启用及接口配置

    微信公众帐号开发教程第3篇-开发模式启用及接口配置

    微信公共账号开发教程

    2. 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议) 3. 微信公众帐号开发教程第3篇-开发模式启用及接口配置 . 微信公众帐号开发教程第5篇-...6. 微信公众帐号开发教程第6篇-文本消息的内容长度限制揭秘

    java开发微信公众平台

    微信公众帐号开发教程第1 篇-引言 微信公众帐号开发教程第2 篇-微信公众帐号的类型(普通和会议) 微信公众帐号开发教程第3 篇-开发模式启用及接口配置 ...微信公众帐号开发教程第5 篇-各种消息的接收与响应

    微信小程序开发图解案例教程-源代码

    微信小程序开发图解案例教程-源代码微信小程序开发图解案例教程-源代码微信小程序开发图解案例教程-源代码微信小程序开发图解案例教程-源代码微信小程序开发图解案例教程-源代码微信小程序开发图解案例教程-源代码...

    微信小程序开发合同协议书范本-最新通用.pdf

    微信小程序开发合同协议书范本-最新通用.pdf微信小程序开发合同协议书范本-最新通用.pdf微信小程序开发合同协议书范本-最新通用.pdf微信小程序开发合同协议书范本-最新通用.pdf微信小程序开发合同协议书范本-最新...

    微信开发实例 微信公众平台开发 之微信接口前期准备

    微信开发实例 微信公众平台开发教程-深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)1.微信接口前期准备。由北风网提供,微信开发实例微信公众平台基础篇: 1)微信公众平台简介:开发...

    微信公众账号开发教程

    经过这3个公众帐号的开发,对目前微信公众平台开放的api算是比较熟悉了,像文本消息、图文消息、音乐消息、语音消息、位置消息等全部用到过,菜单也使用过。所以,就有了写微信公众帐号开发教程的想法,将学习到的...

    微信公众平台开发入门教程

    微信公众平台开发入门教程

    微信公众平台最佳实践-源代码-方倍工作室

    自从方倍工作室在博客园推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相头文章的日访问量高达上万人次,而《微信公众平台开发入门教程》一门阅读量早已超出20万,很多博文被很多有影响...

    微信公众平台应用开发实战-完整扫描版 pdf 文档

    第二部分(第2~4章)首先详细讲解了微信公众平台开放的所有API的功能特性及使用方法,然后实现了一个快速开发公众平台应用的框架,这个框架可供读者直接使用;第三部分(第5~7章)以迭代的方式讲解了3个实战案例的...

    微信平台开发-自动回复-文本-图片-视频

    微信平台开发-自动回复-文本-图片-视频—语音消息,以及地理位置接收。

    微信公众平台开发教程,Java

    微信公众平台的开发教程,用Java写的,挺有借鉴的意义

    微信公众平台开发教程Java版

    微信公众平台开发教程Java版 微信公众平台开发教程Java版

    微信小程序开发合同协议书范本-最新通用.docx

    微信小程序开发合同协议书范本-最新通用.docx微信小程序开发合同协议书范本-最新通用.docx微信小程序开发合同协议书范本-最新通用.docx微信小程序开发合同协议书范本-最新通用.docx微信小程序开发合同协议书范本-...

    微信公众平台从入门到精通1-17

    番外篇 微信会议公众账号详解 第七章 公众平台开发模式介绍 第八章 新浪云计算平台注册和使用 第九章 用微信开发模式做欢迎词 第十章 公众账号发送欢迎图文消息 第十一章 公众账号自定义回复功能 第十二章 公众账号...

    微信公众账号开发教程(java)

    微信公众账号开发教程(java) 程主要是面向有一定Java编程基础的朋友 1)前沿知识:微信公众帐号的分类、两种模式各自的特点和区别、开发模式的配置使用等; 2)API中各类消息的使用(我已经对api进行封装并打成了jar...

    微信公众平台开发教程4

    微信公众平台开发教程,适合初学者了解入门,用的是php语言,简单易懂,欢迎下载

Global site tag (gtag.js) - Google Analytics