我写了一段代码来查看一个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
我打算将这些行传递给另一个方法。感谢
答案 0 :(得分:0)
如果您打算传递出现,请根据新行拆分字符串。迭代结果字符串数组并检查它是否以您需要的字符串开头 - 如果是这样,您可以添加一些列表并将列表传递给您的方法