Java 从文本文件中选择

Java 从文本文件中选择,java,forms,file,extract,Java,Forms,File,Extract,为了从文本文件中选择某个字符串,我可以在Java中使用什么来代替MicrosoftΑAccess中的Mid(m,41,7) 例如:如果我有一个文本Abcdefghijkl如何选择从c到g。MS Access中Mid的语法是: Mid(文本,起始位置,[字符数]) 因此Mid(m,41,7) 在字符串m中,为7字符查找从索引41开始的字符 与此类似的java方法是使用substring方法,该方法具有以下定义: 子字符串(startIndexInclusive,endIndexExclusive)

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


例如:如果我有一个文本
Abcdefghijkl
如何选择从
c
g

MS Access中
Mid
的语法是:

Mid(文本,起始位置,[字符数])

因此
Mid(m,41,7)

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

与此类似的java方法是使用
substring
方法,该方法具有以下定义:

子字符串(startIndexInclusive,endIndexExclusive)

因此,等效的方法调用为:

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


如何仅从c到g进行选择


这是一个不同的问题,因为您提供的
Mid
方法不能做到这一点。如果这是您想用java编写的行为,您需要扩展您的问题,以便更清楚地了解您的问题。

MS Access中的
Mid
语法为:

Mid(文本,起始位置,[字符数])

因此
Mid(m,41,7)

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

与此类似的java方法是使用
substring
方法,该方法具有以下定义:

子字符串(startIndexInclusive,endIndexExclusive)

因此,等效的方法调用为:

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


如何仅从c到g进行选择


这是一个不同的问题,因为您提供的
Mid
方法不能做到这一点。如果这是您想用java编写的行为,您需要扩展您的问题,使其更清楚地表达您的问题。

您可以使用
regex
或类似
str.substring(str.indexOf(“c”)、str.indexOf(“g”)
。这是一个相当普遍的问题。你可以使用
regex
或类似
str.substring(str.indexOf(“c”)、str.indexOf(“g”)
。这是一个相当普遍的问题。我有一个包含许多记录的文本文件,我想从中获取一些数据,所以我使用了microsoft access。首先我打开文件。然后使用Mid(41,7)和Mid(22,7)…将节从中提取到excel文件中,它可以工作,但速度太慢,文本大小为15 MB。我有一个包含许多记录的文本文件,我需要一些数据,因此我使用microsoft access。首先我打开文件。然后使用Mid(41,7)&Mid(22,7)…将部分从中提取到excel文件,虽然可以工作,但速度很慢,文本大小为15 MB