转换为字符串,删除一些部分并转换回byte[]

本文关键字:转换 byte 些部 字符串 删除 | 更新日期: 2023-09-27 18:17:07

我需要删除转换为字符串的字节[]的前4句。

目前为止我有什么:

//convert bytearray to string, so I can modify the string
string rawString = Convert.ToBase64String(rawByteArray);
//seperate lines
string[] textLines = Regex.Split(rawString, "'r'n");
//I need to substract the first 4 senctences of the string here!
//convert string back to byte array
byte[] cleanByteArray = rawstring.FromBase64String(rawString);

我如何减去前4句话?

提前感谢!

转换为字符串,删除一些部分并转换回byte[]

您要查找的是Encoding.GetString而不是Base64字符串。

var newstr = String.Join(Environment.NewLine, Encoding.UTF8.GetString(buf)
                                .Split(new char[] { ''n', ''r' })
                                .Skip(4));
buf = Encoding.UTF8.GetBytes(newstr);