繁体   English   中英

如何在出现子字符串时打印内容

[英]How to print the contents at occurence of a substring

我编写了一段代码,以查看其中有几行(因此带有换行符)的String命名行。 我的代码在行中打印字符串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

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

如果要传递事件,请根据新行拆分字符串。 迭代生成的字符串数组,并检查它是否以所需的字符串开头-如果这样,您可以将其添加到一些列表中,并将该列表传递给您的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM