Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换为字符串,删除一些部分并转换回字节[]_C#_String_Filter_Bytearray - Fatal编程技术网

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

C# 转换为字符串,删除一些部分并转换回字节[],c#,string,filter,bytearray,C#,String,Filter,Bytearray,我需要删除转换为字符串的字节[]的前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 f

我需要删除转换为字符串的字节[]的前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);
我如何删减前四句话


提前谢谢

您要查找的是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);

您要查找的是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);

定义句子?如何通过查看字符串来找到它?例如,以\n结尾。确实如此。从抽象意义上讲,一个句子也可以以一个或三个点、感叹号、问号或分号结尾。定义句子?如何通过查看字符串来找到它?例如,以\n结尾。确实如此。在抽象意义上,一个句子也可以以一个或三个点、感叹号、问号或分号结尾。