C#相当于StringBuilder';s字节的插入方法
是否有一些等效于C#相当于StringBuilder';s字节的插入方法,c#,stringbuilder,memorystream,C#,Stringbuilder,Memorystream,是否有一些等效于StringBuilder.Insert方法用于字节数组?我本来打算尝试使用MemoryStream,但是抛出了一个错误,告诉我MemoryStream对象“不可扩展”。我需要将字节放在另一个(已经存在的字节数组)的特定位置 下面是使用StringBuilder的相同想法 String firstString = "FirstData"; String someString = "string Data"; int Index = 0; StringBuilder sb = n
StringBuilder.Insert
方法用于字节数组?我本来打算尝试使用MemoryStream
,但是抛出了一个错误,告诉我MemoryStream
对象“不可扩展”。我需要将字节放在另一个(已经存在的字节数组)的特定位置
下面是使用StringBuilder的相同想法
String firstString = "FirstData";
String someString = "string Data";
int Index = 0;
StringBuilder sb = new StringBuilder(firstString);
for(int i = 0; i < someString.Length; i++)
{
sb.Insert(index, someString[i]);
index += 2;
}
stringfirststring=“FirstData”;
String someString=“字符串数据”;
int指数=0;
StringBuilder sb=新的StringBuilder(第一个字符串);
for(int i=0;i
谢谢你的帮助
Evan使用a;这将允许您根据需要插入。如果您有一个现有数组,可以调用ToList()
List data1=newlist(){10,11,12};
List data2=新列表(){13,14,15};
int指数=0;
对于(int i=0;i
然后,要返回数组,只需调用ToArray()
使用;这将允许您根据需要插入。如果您有一个现有数组,可以调用ToList()
List data1=newlist(){10,11,12};
List data2=新列表(){13,14,15};
int指数=0;
对于(int i=0;i
然后,要返回到数组,只需调用
ToArray()
就可以使用字节列表而不是字节数组,并在那里使用插入方法。可以使用字节列表而不是字节数组,并在那里使用插入方法。是否尝试过使用列表
,它有一个Insert
方法您是否尝试过使用列表
,它有一个Insert
方法根据定义,“流”只能单向流动。一旦有东西流出大门,就没有办法改变它。如果你想拥有这种能力,你必须创建一个常规的内存集合,为自己提供一个可以修改的缓冲区,然后再将数据推送到流中。根据定义,“流”只能单向流动。一旦有东西流出大门,就没有办法改变它。如果您需要此功能,则必须创建某种类型的常规内存集合,以便在尝试将数据推送到流之前为自己提供一个可以修改的缓冲区。您可以创建一个字节数组,而不是创建一些字节集合:
System.Text.ASCIIEncoding encoding=new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes("yourString");
或:
使用ASCII或UTF8或任何其他对话。您可以创建字节数组,而不是创建一些字节集合:
System.Text.ASCIIEncoding encoding=new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes("yourString");
或:
使用ASCII或UTF8或任何其他对话
byte[] utf8 = System.Text.Encoding.UTF8.GetBytes ("yourString");