dysk devc 2 1111111111111111111111111111111 111111111111111111111111 111111111111 0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000100000000000000上面的是一个文件中的 一行
我们可以读那个文件 读取一行 ! 但是现在 我要把他们都 先按空格区分 开放入数组 再把同一个小串的 区分出每一个字节
例如: 先得到 st[1]="dysk"
st[2]="devc"
st[3]="2"
st[4]="1111111111111111111111111111111"
...............
最后我要得到
st[4][1]="1"
.........
st[4][31]="1"
这要怎么做啊 我第一步 用 s.Split('') 就区分不去空格 晕啊
在线等待中~~~~~C#做下 有高手指点下
给分了
我们可以读那个文件 读取一行 ! 但是现在 我要把他们都 先按空格区分 开放入数组 再把同一个小串的 区分出每一个字节
例如: 先得到 st[1]="dysk"
st[2]="devc"
st[3]="2"
st[4]="1111111111111111111111111111111"
...............
最后我要得到
st[4][1]="1"
.........
st[4][31]="1"
这要怎么做啊 我第一步 用 s.Split('') 就区分不去空格 晕啊
在线等待中~~~~~C#做下 有高手指点下
给分了
解决方案 »
- GDI+绘图保存问题
- vs2005中 asp.net c# udl连接文件放在哪里
- 在一个aspx页面的已知的位置用C#输出一段html
- 怎么判断用户未登录时,本页面上出来一个半透明层,并提示出登录
- C#客服端控制U盘读写
- .net上面用DataDet控件和直接循环使用sql语句更新数据库哪个效率更高些?
- 在 编辑 C# 代码中如何做标记?
- 怎么让生成的程序 不需要.NET FRAMEWORK 也可以运行
- 我用Comobox绑定数据, 在点button1d的时候提示:未将对象引用设置到对象的实例。的错误 不知该如何解决
- 怎样发布我的.net应用程序,使其在其他未装.net的机子上也能运行??多谢
- 如何在动态库中获取程序名?
- 请问如何将DataTable里的内容到处到Word、Execl?
string str = "dysk devc 2 1111111111111111111111111111111 111111111111111111111111 111111111111 0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000100000000000000";
while(str.IndexOf(" ")!=-1)
{
str = str.Replace(" "," ");
}
string[] arr = str.Split(' ');
最后我要得到
xx[4][1]="1"
.........
xx[4][31]="1"
直接用字符串可以访问
如
string str = "123";
char c = str[0];//'1'不只读,可以用
str.ToCharArray
{
str = str.Replace(" "," ");
}
string[] xx = str.Split(' ');xx[3][0]//'1'
//.........
xx[3][30]//'1'//注意,数组下标是从0开始的而不是1
做得漂亮!
这句收藏了
while((str=str.Replace(" "," ")).IndexOf(" ")!=-1);我不知道为什么判断字符串相等比查找连续的两个空格要好?
效率最好的应该是正则。我说的好看是从行文排版上来说的。