输入时,把回车的字符也算上去了,改成这样。
regex = new String(ba, 0, length-2);
find = new String(Ba, 0, Length-2);
提醒一上,split是以什么为分隔符分出数组的意思,不是搜索。
你debug一下,你输入“aa,bb,cc,dd”,实际是读出“aa,bb,cc,dd\r\n”
输入“,”,实际是读出“,\r\n”
赞同楼上用scanner
使用Scanner读入,不要使用System.in
你把数据输出来看看是不是哪里出错了。建议用debug调试下,看看是哪一步有问题