C#如何文本框的数据放到一个数组里面 5
如:FE6814008161435F4360436043E721E721E621E62116FE68140081604360435E436143EE21EE21EE21E...
如:
FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16
FE 68 14 00 81 60 43 60 43 5E 43 61 43 EE 21 EE 21 EE 21 EE 21 16
FE 68 14 00 81 5F 43 5F 43 5F 43 5F 43 F6 21 F5 21 F5 21 F5 21 16
把00 81 后面的数据放到一个数组里面 展开
FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16
FE 68 14 00 81 60 43 60 43 5E 43 61 43 EE 21 EE 21 EE 21 EE 21 16
FE 68 14 00 81 5F 43 5F 43 5F 43 5F 43 F6 21 F5 21 F5 21 F5 21 16
把00 81 后面的数据放到一个数组里面 展开
3个回答
展开全部
你说的放到指定文本框里是很容易实现的呀,因为全部是很有规律的,开始位置固定,截取长度固定,你还有什么为难的呢。
产生的随机数:
var str=FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16
txtBox1.Text = str.SubString(14,5).Replace(" ",""); //需要替换空格的话就Replace一下。
textBox2.Text = str.SubString(20,5).Replace(" ","");
textBox3.Text=str.SubString(26,5).Replace(" ","");
...略
有时候最简单、最直接的方法就是最有效的方法
产生的随机数:
var str=FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16
txtBox1.Text = str.SubString(14,5).Replace(" ",""); //需要替换空格的话就Replace一下。
textBox2.Text = str.SubString(20,5).Replace(" ","");
textBox3.Text=str.SubString(26,5).Replace(" ","");
...略
有时候最简单、最直接的方法就是最有效的方法
更多追问追答
追问
为什么(14,5)是什么意思
追答
表示从第14个字符开始,截取5个字符
2012-08-29
展开全部
var str = @"FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16
FE 68 14 00 81 60 43 60 43 5E 43 61 43 EE 21 EE 21 EE 21 EE 21 16
FE 68 14 00 81 5F 43 5F 43 5F 43 5F 43 F6 21 F5 21 F5 21 F5 21 16
".Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Select(t => t.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Skip(5).Select(te => Convert.ToInt32(te, 16)).ToArray()).ToArray();
FE 68 14 00 81 60 43 60 43 5E 43 61 43 EE 21 EE 21 EE 21 EE 21 16
FE 68 14 00 81 5F 43 5F 43 5F 43 5F 43 F6 21 F5 21 F5 21 F5 21 16
".Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Select(t => t.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Skip(5).Select(te => Convert.ToInt32(te, 16)).ToArray()).ToArray();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
针对每一行的数据处理代码如下
string s=“FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16";
string []params=s.spilt(' ');
string datas[17];
for(int i=0;i<params.length;i++)
{
if(params[i]=="00"&¶ms[i+1]=="81")
{
for(int j=0;j<datas.length;j++)
{
datas[j]=params[i+2+j];
}
break;
}
}
string s=“FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16";
string []params=s.spilt(' ');
string datas[17];
for(int i=0;i<params.length;i++)
{
if(params[i]=="00"&¶ms[i+1]=="81")
{
for(int j=0;j<datas.length;j++)
{
datas[j]=params[i+2+j];
}
break;
}
}
更多追问追答
追问
谢谢你的回答。我还想问下如果文本框里面随即产生一组十六进制的数,比如FE 68 14 00 81 61 43 5F 43 60 43 60 43 E7 21 E7 21 E6 21 E6 21 16。如何把他把00 81后面的数放到另一个文本框中,比如6143一起放一个文本框 435F一起放一个文本框,4360一起放一个文本框。。。。。如何实现
追答
还是和之前的判断一样就是结尾的地方要判断一下是不是等于下一段的开头,这样按要求全部取出来后就能用文件存储存下来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询