我有一段文件使用byte读取到内存中了文件的前半部分是html后半部分是图片图片部分是十六进制序列我该如何使用C#来剔除全半部分的html
您可以使用C#的字符串处理方法来剔除文件的前半部分的HTML。以下是一个示例代码:
// 将byte[]转换为字符串
string fileContent = Encoding.UTF8.GetString(fileBytes);
// 找到图片部分的起始位置
int startIndex = fileContent.IndexOf("Content-Type: image");
// 如果找到了图片部分,则剔除前半部分的HTML
if (startIndex >= 0)
{
fileContent = fileContent.Substring(startIndex);
}
这段代码将byte[]转换为字符串,并查找字符串中"Content-Type: image"的位置。如果找到了图片部分,就将字符串裁剪为从该位置开始的部分,即剔除了前半部分的HTML。
原文地址: https://www.cveoy.top/t/topic/JTy 著作权归作者所有。请勿转载和采集!