从文本文件JAVA中提取子字符串

时间:2013-06-14 23:53:03

标签: java substring

我正在尝试从使用java的文本文件中提取子字符串。例如,我想从第112个字母(#符号后面的数字)提取到字符串SKEPLRCRPINATL的第145个字符(#符号后面的第二个数字).......

  

DisProt | DP00013 | UNIPROT | P01233 |单基因| Hs.172944 | SP | CGHB_HUMAN#112-145 SKEPLRPRCRPINATLAVEKEGCPVCITVNTTICAGYCPTMTRVLQGVLPALPQVVCNYRDVRFESIRLPGCPRGVNPVVSYAVALSCQCALCRRSTTDCGGPKDHPLTCDDPRFQDSSSSKAPPPSLPSPSRLPGPSDTPILPQ

有人请告诉我该如何解决这个问题?

提前感谢一大堆!

1 个答案:

答案 0 :(得分:1)

  

有人请告诉我如何解决这个问题吗?

是但没有代码......下面是Javadoc链接。

  • 在第一行找到#的最后一个索引。
  • "-"分开;将每个部分转换为整数。
  • 在文件上打开缓冲的阅读器(Files.newBufferedReader();使用Paths.get()获取Path
  • 遍历每一行,从开始索引到结束索引提取子字符串。

String class中提供了执行此操作的所有方法(整数转换除外:类Integer)。

相关问题