求各位老大 帮帮忙 我现在有这样一个文件 内容大致如下(两个横线内的内容)——————————————————————————————————————
HEADER VIRAL PROTEIN 15-DEC-97 1A1R
TITLE HCV NS3 PROTEASE DOMAIN:NS4A PEPTIDE COMPLEX
COMPND MOL_ID: 1;
COMPND 2 MOLECULE: NS3 PROTEIN;
COMPND 3 CHAIN: A, B;
...
...
ATOM 1 N VAL A 55 94.186 42.391 51.819 1.00 32.85 N
ATOM 2 CA VAL A 55 92.743 42.519 51.462 1.00 30.82 C
ATOM 3 C VAL A 55 91.928 41.817 52.527 1.00 30.32 C
ATOM 4 O VAL A 55 92.271 40.715 52.954 1.00 31.39 O
...
___________________________________________________________________文件很长 我想 “提取以ATOM开头的那一行 在VAL 和 55 中间的 那个A”有点绕口 不知道说明白没
由于文件比较大 所以要求点速度 自己写了个 但是有点慢 不知道各位老大有啥办法 帮帮忙 谢谢了!
HEADER VIRAL PROTEIN 15-DEC-97 1A1R
TITLE HCV NS3 PROTEASE DOMAIN:NS4A PEPTIDE COMPLEX
COMPND MOL_ID: 1;
COMPND 2 MOLECULE: NS3 PROTEIN;
COMPND 3 CHAIN: A, B;
...
...
ATOM 1 N VAL A 55 94.186 42.391 51.819 1.00 32.85 N
ATOM 2 CA VAL A 55 92.743 42.519 51.462 1.00 30.82 C
ATOM 3 C VAL A 55 91.928 41.817 52.527 1.00 30.32 C
ATOM 4 O VAL A 55 92.271 40.715 52.954 1.00 31.39 O
...
___________________________________________________________________文件很长 我想 “提取以ATOM开头的那一行 在VAL 和 55 中间的 那个A”有点绕口 不知道说明白没
由于文件比较大 所以要求点速度 自己写了个 但是有点慢 不知道各位老大有啥办法 帮帮忙 谢谢了!
解决方案 »
- 求教高手,该怎么画折线
- IIS不能和计算机连接问题
- 如何利用Soket传送数据???急!!!
- 问一个mysql的删除问题
- 局域网电脑掉线检测c#编程问题
- 请问为什么在重启后不显示文件扩展名呢??我每次都在文件夹选项中打开显示了,重启又得再打开一次!!
- 菜鸟妹妹请教各位,如何通过点击"button"这个web窗体控件,打开另外一个aspx页面?
- 刚装上了.net2003,请问有什么好的入门的书吗?多谢!
- 请问在窗口中显示Flash动画,用什么控件?
- c#和java在性能上有什么区别?
- 请教 ,数组地址作为参数 解决散分
- 初学者提问,谁能给出GridView控件里批量操作的代码吗?没分,希望有人能解答,网上找的代码都不对
using System.IO;namespace Skyiv
{
class Program
{
static void Main()
{
using (TextReader r = new StreamReader("input.txt"))
{
string s;
while ((s = r.ReadLine()) != null)
{
if (s.StartsWith("ATOM"))
{
int m = s.IndexOf("VAL ");
int n = s.IndexOf(" 55");
if (m > -1 && m < n)
{
Console.WriteLine(s.Substring(m+4, n-m-4));
}
}
}
}
}
}
}
HEADER VIRAL PROTEIN 15-DEC-97 1A1R
TITLE HCV NS3 PROTEASE DOMAIN:NS4A PEPTIDE COMPLEX
COMPND MOL_ID: 1;
COMPND 2 MOLECULE: NS3 PROTEIN;
COMPND 3 CHAIN: A, B;
...
...
ATOM 1 N VAL A 55 94.186 42.391 51.819 1.00 32.85 N
ATOM 2 CA VAL A 55 92.743 42.519 51.462 1.00 30.82 C
ATOM 3 C VAL A 55 91.928 41.817 52.527 1.00 30.32 C
ATOM 4 O VAL A 55 92.271 40.715 52.954 1.00 31.39 O
ATOM 5 C ASD A 73 91.928 41.817 52.527 1.00 30.32 C
ATOM 6 O GHJ A 77 92.271 40.715 52.954 1.00 31.39 O
...
___________________________________________________________________
注意最后两行 A 的左右两侧不是固定的值 应该怎么改啊 嘿嘿 虚心求教~!