十七:微信公衆帳號開發-文本消息中換行符的使用

此篇文章爲轉載

本篇文章主要介紹在文本消息中使用換行符的好處以及如何使用換行符。

最近一個月雖然抽不出時間寫博客,但卻一直在認真答覆大家提出的問題。收到這麼多的回覆、關注和答謝,還是蠻有成就感的,讓我覺得做這件事越來越有意義,更加堅定了我繼續寫下去的決心。經過前面六篇文章的講解,相信在看文章的你,已經掌握了微信公衆帳號的基礎開發知識(基於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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章