js压缩字符串,C#解压成原来的字符串
时间: 2024-10-19 08:09:51 浏览: 26
移植《金融时报》 JavaScript字符串压缩器
在JavaScript中,你可以使用一些内置函数或第三方库来压缩字符串,例如`btoa()`函数可以将字符串转换为Base64编码,这是一种常见的文本数据压缩格式。相反,如果你想要解压,可以使用`atob()`函数。
在C#中,如果你有Base64编码的字符串,可以使用`System.Text.Encoding`类的`GetString( byte[] bytes, Encoding encoding )`方法配合`Convert.FromBase64String()`来进行解码。首先,你需要将Base64字符串转换为字节数组,然后用`Encoding.UTF8.GetString()`获取原始字符串。
示例代码:
```csharp
// 压缩(Base64编码)
string originalString = "YourOriginalString";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(originalString);
string compressedString = Convert.ToBase64String(bytes);
// 解压
byte[] decodedBytes = Convert.FromBase64String(compressedString);
string decompressedString = System.Text.Encoding.UTF8.GetString(decodedBytes);
```
阅读全文