C#中SOCKET通信,收到的字符串中包含(0X01编号0X1B姓名)如何将我要的其中编号和姓名取出来

zuihouyibeikele 2006-11-09 10:08:19
其中有ACSII码(0X01 0X1B)标示用的,就是将他们去除,好像用字符数组去除并把我要的编号姓名取出来吧?谢谢各位了
...全文
289 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujia_0421 2006-11-15
  • 打赏
  • 举报
回复
累了...先作个记号...

也顶下了..
liuchao305 2006-11-15
  • 打赏
  • 举报
回复
string str1 = "0X01";
string str2 = "0X1B";
string strCode = "";
string strName = "";
string strRes = "0X01编号0X1B姓名";
int l1=strRes.IndexOf(str1);
int l2 = strRes.IndexOf(str2);
strCode=strRes.substring(l1+str1.length,l2);
strRes=strRes.subString(l2+4,strRes.length);
Qim 2006-11-09
  • 打赏
  • 举报
回复
不好意思。改一个地方。
strCode = strRes.Substring(l1 +4,l2-4);
祝好。
Qim 2006-11-09
  • 打赏
  • 举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
string str1 = "0X01";
string str2 = "0X1B";
string strCode = "";
string strName = "";
string strRes = "0X01编号0X1B姓名";
int l1=strRes.IndexOf(str1);
int l2 = strRes.IndexOf(str2);
strCode = strRes.Substring(l1 +4,strRes.Length -l2-4);
strName = strRes.Substring(l2+4);
MessageBox.Show("编号:" +strCode + "\r\n" + "姓名:" + strName);
}
zpingy 2006-11-09
  • 打赏
  • 举报
回复
你是要字符串截取还是别的方式,如果字符串就如上了,也可以用正则表达式实现

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧