我有一个包含逗号分隔数字的字符串(它们是浮点数,但我可以转换为 int)。我想将此字符串作为 cURL POST 请求中的数据发送,但不幸的是,有时该字符串可能太长而无法发送,因此我的程序崩溃。出于这个原因,我想在发送之前将字符串压缩成更短的形式。它使用 char 字节仅存储 0-9 加上逗号加上(可能)小数点的数字这一事实使它成为压缩的沃土,对吧?
我想写一些可以完成这项工作的东西,但后来决定搜索一些库。我尝试使用 zlib 但无法破解它,与其他几个相同,但我开始认为我的任务不够复杂,无法使用这些高级库,特别是因为我希望数据为字符串格式(不是二进制文件),所以我可以将它包含在 URL 标头中。当然有一种简单的方法可以做到这一点,不是吗?
这是我的输入示例:
“1、2、4、2、3.421、3、4.54、3.43”
但是对于成千上万的数字。
我正在考虑通过将每两个连续数字编码为一个字符来组合它们。