0

我写了一段代码来查看一个名为 line 的字符串,其中有几行(因此是换行符)。我的代码在行中打印字符串 Context 的所有位置。我如何修改代码以打印发生

String Context = ("[020t");
int index =0;
int count = 0;
while((index = line.indexOf(Context, index))!= -1)
{
    count++;
    index += Context.length() -1;
    System.out.println(index);
}
System.out.println(count);

采样线是

[020t 12:23:43 FILE TAKEN
[020t 12:23:44 REGISTRATION END
[0r(1)2[000p[040qe1w3h162[020t*881*11/11/2010*12:24*
     *CARD INSERTED*
[020t 12:24:06 CODE ENTERED
    11\11\10     12:24     10390011
5061180101607659013   6598
  INVALID TRANSACTION, PLEASE CONTACT
YOUR ADMINISTRATOR FOR ADVICE

我打算将这些线路传递给另一种方法。谢谢

4

1 回答 1

0

如果您打算通过出现,请根据新行拆分字符串。迭代生成的字符串数组并检查它是否以您需要的字符串开头 - 如果是这样,您可以添加一些列表并将列表传递给您的方法

于 2013-09-10T13:35:04.413 回答