安卓手機快速將IOS微信消息換行

安卓手機快速將IOS微信消息換行




(本人羽毛球狂熱份子,時常在微信羣內報名遇到此問題)

在使用微信聊天的時候經常會遇到:

  • 當IOS用戶發出的微信消息顯示是有換行的
  • 可是Android用戶看到的是空格而不是換行
  • 爲了滿足用戶體驗一致,Android用戶也許需要一個一個換行重新編輯消息
  • 爲了方便各位完美主義Android用戶特此開發此小工具
  • 如果微信Android版能更新解決那就更完美了
下載鏈接:

點擊下載APK文件

Github鏈接:

WxWrap

IOS用戶界面:
IOS版本消息
IOS版本消息
Android用戶看到的界面:
Android版本消息
Android版本消息
APP使用界面:

換行前

換行前
換行前

換行後
換行後
換行後
使用示例(點擊查看gif) :
點擊查看gif
點擊查看gif

實現思路 :

  1. 將IOS的文本轉爲Unicode後發現 IOS的換行符爲 /ud
  2. 將Android文本轉換後發現換行符號爲 /ua
  3. 批量將/ud --> /ua
  4. 最後再將Unicode轉成普通的文本
Demo片段:
        fun translate(view: View) {

            val str = et.text.toString()
            Log.e(sTAG, str)

            val unicode = UnicodeUtil.string2Unicode(str)
            Log.e(sTAG, "unicode:\n" + unicode)

            val newUnicode = unicode.replace("\\ud", "\\ua")
            Log.e(sTAG, "newUnicode:\n" + newUnicode)

            val newStr = UnicodeUtil.unicode2String(newUnicode)
            Log.e(sTAG, "newStr:\n" + newStr)

            et.setText(newStr)

        }

下載鏈接:

點擊下載APK文件

@copyright 轉發請註明出處

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