首页 > 其他分享 >长文本拆分

长文本拆分

时间:2023-08-17 14:11:29浏览次数:36  
标签:字符 字节 stringBuilder 拆分 var 文本

长文本拆分

TL;DR

  1. 企业微信消息长度限制为2048个字节,字符长度不等于字节长度
  2. 使用字节拆分,会导致中文字符被截断
  3. 使用文本+字节拆分,无法处理emoji表情
  4. 使用unicode字符拆分,即可解决以上问题

先前在做企业微信的应用接入ChatGPT时遇到一个问题,就是企业微信的消息长度限制为2048个字节,所以遇到超长文本的时候需要拆分成多条消息发送。

标签:字符,字节,stringBuilder,拆分,var,文本
From: https://www.cnblogs.com/xbotter/p/17637416.html

相关文章

  • 数字的拆分之一
    #Description将数字N分成2份以上.使用的数字不可重复.例如5=1+4=2+3,就只有两种拆分的方式.#Format##Input每一行给出一个数字N3<=N<=500整个测试以0代表结束.##Output输出有多行,每行一个数字,代表拆分的种数#Samples```input1350``````output112......
  • 搜文本搜位置搜图片,1小时玩转Elasticsearch
    加入Elasticsearch训练营,从全文检索到向量检索,搭建高频业务场景,构建进阶向量检索应用。带你拓展技术视野,晋升Elasticsearch搜索实战派。以下为训练营的参营指南,请您仔细阅读便于更顺利地进行训练营打卡。活动地址活动地址:<https://developer.aliyun.com/trainingcamp/53a2ca29e......
  • 使用css样式完成文本超出的部分用省略号代替
    <p>使用css样式完成文本超出的部分用省略号代替</p>第一步要设置宽度,然后使用text-overflow:ellipsis等属性组合使用li{width:140px;background-color:red;overflow:hidden;/*溢出隐藏*/white-s......
  • jquery内容文本值
       ......
  • 在Typora中使用AutoHotkey 2.0实现使用快捷键设置文本颜色
    使用Typora时不能设置文本颜色,总是觉得不方便,于是在网上搜索,发现有个小工具:AutoHotkey,编写脚本后,通过快捷键的方式可以设置Typora的文本颜色。下载软件到https://www.autohotkey.com/这个网址下载AutoHotkey并安装脚本实现网上很多实现方式都是基于AutoHotkeyv1.0、v1.1的,Au......
  • Linux文本三剑客sed
    目录脚本格式sed即StreamEDitorsed是编辑器sed格式sed[选项]...{sed自己的脚本}{输入文件}...sed'脚本语言'sed自己的脚本语言脚本'地址'+'命令'脚本'命令'#没有地址就是全文选项:-n不输出模式空间内容到屏幕,即不自动打印-r使用扩展正则表达式......
  • 文本转换图片
    unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ExtCtrls;typeTForm1=class(TForm)Memo1:TMemo;{用于输入要保存的文本}ComboBox1:TComboBox;{字体}LabeledEdit1:TLabeledEdit;{字号}LabeledEdi......
  • JavaScript程序中的文本、注释和字面量
    JavaScript程序中的文本。JavaScript区分大小写。这意味着它的关键字、变量、函数名和其他标识符必须始终保持一致的大小写。例如,“while”关键字必须写成“while”,而不是“While”或“WHILE”。同样,“online”、“Online”、“OnLine”和“ONLINE”是四个完全不同的变量名。Jav......
  • JScript 操作文本文件 练习代码
     varTextStream=function(){this.handle=null;this.create=function(filename,overwrite){varfso=newActiveXObject("scripting.filesystemobject");this.handle=fso.CreateTextFile(filename,overwrite);}th......
  • Streamlit 讲解专栏(六):展示文本魔力
    文章目录1前言2st.markdown-引入丰富的Markdown文本3st.title-引入引人注目的大标题4st.header-引入简洁的小标题5st.subheader-添加次级标题6st.caption-添加解释性文字7st.code-显示代码块8st.text-显示文本9st.latex-显示LaTeX公式10st.divider-添......