string[] strs= new string[10];
int i = strs[1].Length
int i = strs[1].Length
解决方案 »
- schedule timmer 任务控制器怎么做?
- 关于web.config的路径配置
- WinForm中哪个事件可以控制光标移开文本框啊?
- 调试带参数的main()方法
- 高分求教:怎样替控件增加一个MouseDown和MouseUp事件?
- ie 页面关闭 跟刷新区别
- 菜鸟请问关于PropertyGrid 控件的简单问题,谢谢
- 如何用installshield11.5打.msi的包?
- 一个很急的问题,请各位帮忙!
- 当你在ListBox里输入文字的时候,一直输,不按回车健,到了头的时候,也不按回车健,也就是说整篇文章你都没有按回车键。然后你把该文章
- SQL Server2000如何跨网段访问
- 关于调用他程序的一个功能的问题,如何简化安装?
for(int i=0;i<strs.Length;i++)
{
int i = strs[i].Length;
}
上面那个问题你可以先用string.length求出你的字符串的长度。
然后再用个判断语句来判断(用[]作条作)就可以用string[i]取出[]里面的字符了。
int iS=str.IndexOf("[");
int iE=str.IndexOf("]");
string strMyString=str.Substring(iS,iE-iS);
string aaa=sqlstr.Substring(sqlstr.IndexOf("[")+1,sqlstr.IndexOf("]")-sqlstr.IndexOf("["));
Response.Write("<script language=javascript>alert('"+aaa+"')</script>");
string kk="Body[97124578]rr";
string[] sp1=kk.Split(new char[]{'['});
string[] split=sp1[1].Split(new char[]{']'});split[0] 即為所求 97124578
split[0].Length 即為所求 8
因为那些字符串都是固定从档案里读取10个字节的长度
所以字符串长度一定是10,可是问题是可能真正有意义的字符串
只有前面几个,后面其它的byte都是0,就是那些字符串换成GB码
可能是”中国” ”人民a” “上海市”等等的字符串
假使是”中国”的话,那么后面就有10-4=6个byte是0
但是也有可能是”人民a”那么就10-5=5 个byte是0
int iS=str.IndexOf("[");
int iE=str.IndexOf("]");
string strMyString=str.Substring(iS,iE-iS);第二个问题你用string.Length()试试。