【问题标题】:Select from a text file从文本文件中选择
【发布时间】:2019-12-31 14:35:55
【问题描述】:

我可以在 Java 中使用什么来代替 Microsoft ACCESS 中的 Mid(m, 41,7) 来从文本文件中选择某个字符串?

例如:如果我有一个文本Abcdefghijkl,如何仅从cg 中进行选择。

【问题讨论】:

  • 您可以使用regex 或类似str.substring(str.indexOf("c"),str.indexOf("g")) 的名称。这是一个非常普遍的问题。

标签: java forms file extract


【解决方案1】:

MS Access中Mid的语法是:

中间(文本,起始位置,[number_of_characters])

因此Mid(m, 41,7)表示

在字符串m 中,查找从索引41 开始的字符以查找7 字符。

java 等价于使用substring 方法,其定义如下:

substring(startIndexInclusive, endIndexExclusive);

因此,等效的方法调用将是:

String mid = m.substring(41, 41+7);.


如何仅从 c 到 g 进行选择。

这是一个不同的问题,因为您提供的 Mid 方法不这样做。如果这是您想在 java 中编码的行为,您需要扩展您的问题以更清楚地说明您的问题。

【讨论】:

  • 我有一个包含许多记录的文本文件,我想从中获取一些数据,所以我使用了 microsoft access。首先我打开文件。然后使用 Mid(41,7)&Mid (22,7)....将部分从中提取到一个 excel 文件中,它可以工作,但是文本大小很慢,只有 15 MB
猜你喜欢
  • 2015-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-26
相关资源
最近更新 更多