请教各位:有一个文本文件,现要读取“s”和“s”后面第一个“a”之间的值,然后将读取的值显示在列表框控件里面,请教要怎么实现啊!谢谢帮忙啦!
解决方案 »
- WPF中Image控件调用资源文件的问题
- 【不忙的来帮忙】 谢谢!
- 格式问题!!
- 实现局域网内远程关机
- 高手求救(关于 Com+应用程序 添加组件 问题 )
- 在picturebox中如何来画我想要的线.
- 同时匹配/bbbccc/admin/或/bbbccc/admin这两个字符串,并将后面这个admin提取出来的正则表达式怎么写?注意admin是变化的,可能是user等
- @@IDENTITY 标识符问题
- c#执行sql提示ORA-01406: 提取的列值被截断 plsql正常
- 一个小问题,关于更新数据库的问题
- .net 登陆问题!跪求高手赐教!
- 麻烦给一个正则表达式 判断 MM-dd HH:mm 这类形式的 可以不考虑闰年的情况
好像有点麻烦.....
楼下继续。
int start = strs.IndexOf("a", 0);
int end = strs.IndexOf("s", start);
string str = strs.Substring(start+1, end - start-1);
private String ReadTxtFile(String filename)
{
if (File.Exists(filename)) //如果文件存在
{
String[] strs = System.IO.File.ReadAllLines(filename);
return strs[strs.Length - 1];
}
return String.Empty;
}/// <summary>
/// 测试,取出s...a之间的字符--(应该考虑用正则,俺不会)
/// </summary>
/// <param name="paraS"></param>
/// <returns></returns>
private List<String> getFilter(String paraS)
{
String[] strS = paraS.ToLower().Split('s');
List<String> list = new List<String>();
if (strS != null && strS.Length > 0)
{
foreach (String stmp in strS)
{
if (stmp.Length>0 && stmp.ToLower().Contains("a") )//字符串包含a,且不是在第一个位置
{
String a=stmp.ToLower().Substring(0,1);
if (a != "a")
{
String[] strsA = stmp.Split('a');
if (strsA != null && strsA.Length > 0)
{
foreach (string p in strsA)
{
if (p.Length > 0)
list.Add(p);
}
}
}
}
}
}
return list;
}
int i = 0;
int j = 0;
while ((i = filecontent.IndexOf("s", i)) != -1)
{
j = filecontent.IndexOf("a", i);
listBox1.Items.Add(filecontent.Substring(i + 1, j - i - 1));
i++;
}
string s = Regex.Match("jflsdjflksdaj;jlsasdsfsssfssa", p).Value;
MessageBox.Show(s);
-----------------
string strs = "duttttjdhhhafjhghffdudfsfsf";
int start = strs.IndexOf("s", 0);
int end = strs.IndexOf("a", start);
string str = strs.Substring(start, end - start);
string strs = stre.ReadToEnd().Trim();
int start = strs.IndexOf("s", 0);
int end = strs.IndexOf("a", start);
string str = strs.Substring(start, end - start);
stre.Close();
StreamReader stre = new StreamReader("文本.txt");
string strs = stre.ReadToEnd().Trim();
string p = @"(?=s)([^a])*(?=a)";
string s = Regex.Match(strs, p).Value;