private void Finds(string str)
{
bool flag = true;
while (flag)
{
int index = str.IndexOf("DD 11 EF ");
if (index >= 0)
{
// "DD 11 EF "的长度为9
string value = textBox1.Text.Substring(index, 9);
str = str.Substring(index + 9, str.Length - index - 9);
// 判断是否还有有效的数据格式
index = str.IndexOf("DD 11 EF ");
if (index >= 0)
flag = true;
else
flag = false;
}
}
}
private string Find(string str)
{
string returnstr = string.Empty;
// 把需要寻找的数据特换成特定的标识
returnstr = str.Replace("DD 11 EF ", "@");
string[] strs = returnstr.Split(' ');
for (int i = 0; i < strs.Length; i++)
{
if (strs[i] == "@")
{
returnstr = "DD 11 EF ";
}
}
return returnstr;
}
/// <summary>
/// 得到匹配数据
/// </summary>
/// <param name="old1">数据源</param>
/// <param name="key">匹配数据</param>
public string pipei(string old1, string key)
{
string old2 = "";
int flen = key.Length;
string j = "";
int n = old1.Length - key.Length;
for (int i = 0; i < n; i++)
{
// 是否与匹配数据key相同
if (old1.Substring(i, flen).Equals(key))
{
old2 = old1.Substring(i, key.Length);
}
}
return old2;
}