zoukankan      html  css  js  c++  java
  • [031] 微信公众帐号开发教程第7篇-文本消息中换行符的使用(转)

    本篇文章主要介绍在文本消息中使用换行符的长处以及怎样使用换行符。

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

    使用换行的长处及演示例子

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

    你能够试想一下,假设这个文本菜单沒有使用一个换行符,那会长什么样?

    怎样在文本消息中使用换行符?

    在微信公众帐号的文本消息中,换行符仍然是“ ”,以下就通过代码来解说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(" ");  
    9.     buffer.append("1  天气预报").append(" ");  
    10.     buffer.append("2  公交查询").append(" ");  
    11.     buffer.append("3  周边搜索").append(" ");  
    12.     buffer.append("4  歌曲点播").append(" ");  
    13.     buffer.append("5  经典游戏").append(" ");  
    14.     buffer.append("6  美女电台").append(" ");  
    15.     buffer.append("7  人脸识别").append(" ");  
    16.     buffer.append("8  聊天唠嗑").append(" ");  
    17.     buffer.append("回复“?”显示此帮助菜单");  
    18.     return buffer.toString();  
    19. }  

    怎么样,实现起来是不是非常easy呢?

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

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

     

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

    细节决定成败!

  • 相关阅读:
    URAL 1998 The old Padawan 二分
    URAL 1997 Those are not the droids you're looking for 二分图最大匹配
    URAL 1995 Illegal spices 贪心构造
    URAL 1993 This cheeseburger you don't need 模拟题
    URAL 1992 CVS
    URAL 1991 The battle near the swamp 水题
    Codeforces Beta Round #92 (Div. 1 Only) A. Prime Permutation 暴力
    Codeforces Beta Round #7 D. Palindrome Degree hash
    Codeforces Beta Round #7 C. Line Exgcd
    Codeforces Beta Round #7 B. Memory Manager 模拟题
  • 原文地址:https://www.cnblogs.com/mfryf/p/3598261.html
Copyright © 2011-2022 走看看