分割数组循环问题。 把N个汉字放入一个数组byte[] buf,每四个汉字存一个数组byte[] xx,第一个字到第四个字是byte[] xx1,第五个字到第八个字byte[] xx2,第九个到第十二个byte[] xx3·······这样的代码怎么来写,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte[] buffor (int i=0;i<buf.length,i=i+4){ //这样里面进行操作} string strtext = "每四个汉字存一个数组byte"; string strlist = ""; ArrayList arrlist = new ArrayList(); for (int i = 0; i < strtext.Length - 1; i++) { string strtmp=strtext.Substring (i,1); strlist += strtmp; if (i>0 && i % 4==0) { arrlist.Add(strlist); strlist = ""; } } arrlist.Add(strlist); public ArrayList GetCharBytes(string src){ if (src == null || src.Length == 0) { return null; } ArrayList list = new ArrayList(); for (int i = 0; i < src.Length; i+=4) { if(i+4 >= src.Length) { list.Add(Encoding.Default.GetBytes(src.SubString(i, strtext.Length-i-1))); } list.Add(Encoding.Default.GetBytes(src.SubString(i, 4))); } return list} 上面的代码漏了一句,下面是重写过的。public ArrayList GetCharBytes(string src){ if (src == null || src.Length == 0) { return null; } ArrayList list = new ArrayList(); for (int i = 0; i < src.Length; i+=4) { if(i+4 > src.Length) { list.Add(Encoding.Default.GetBytes(src.SubString(i, strtext.Length-i-1))); } else { list.Add(Encoding.Default.GetBytes(src.SubString(i, 4))); } } return list} 怎样让一个窗口点关闭按钮时不关闭而是最小化隐藏窗口,并显示在右下角托盘图标。以便点击托盘图标打开! 关于DataGrid在html中的显示及javascript取相关控件。 抽象类的问题 如何在自定义类中使用 Imports System.Drawing.Imaging 请问如何更改vs2008 #region 折叠后的字体 三层架构中间层的处理方案有哪些,各有什么优缺点 在vs2005中怎样实现combox显示多个字段 RichTextBox里面怎么取某行的数据 WPF 模拟地图缩放开发 字符串替换 判断集合间的关系 如何从数据库中读出图片并反应在pictureBox里?
for (int i=0;i<buf.length,i=i+4)
{
//这样里面进行操作
}
string strlist = "";
ArrayList arrlist = new ArrayList();
for (int i = 0; i < strtext.Length - 1; i++)
{
string strtmp=strtext.Substring (i,1);
strlist += strtmp;
if (i>0 && i % 4==0)
{
arrlist.Add(strlist);
strlist = "";
}
}
arrlist.Add(strlist);
public ArrayList GetCharBytes(string src)
{
if (src == null || src.Length == 0)
{
return null;
} ArrayList list = new ArrayList();
for (int i = 0; i < src.Length; i+=4)
{
if(i+4 >= src.Length)
{
list.Add(Encoding.Default.GetBytes(src.SubString(i, strtext.Length-i-1)));
}
list.Add(Encoding.Default.GetBytes(src.SubString(i, 4)));
}
return list
}
{
if (src == null || src.Length == 0)
{
return null;
} ArrayList list = new ArrayList();
for (int i = 0; i < src.Length; i+=4)
{
if(i+4 > src.Length)
{
list.Add(Encoding.Default.GetBytes(src.SubString(i, strtext.Length-i-1)));
}
else
{
list.Add(Encoding.Default.GetBytes(src.SubString(i, 4)));
}
}
return list
}