如果我有一个字符串:
10.120.230.172 DOM1/HKJ - 2010-11-04 08:05:30 - - 10.120.12.16 - 80 410
我可以使用split来分隔每个项目,例如:
String[] temp;
String delimiter = "//t";
temp = input.split(delimiter);
通常我会得到:
String IpAddress = temp[0];
String user = temp[1];
etc ....
我得到java.lang.ArrayIndexOutOfBoundsException
我做错了什么?
答案 0 :(得分:1)
您的分隔符应为\t
,而不是//t
前者是单个制表符,后者是包含2个正斜杠和字符t
答案 1 :(得分:1)
您的分隔符错误(假设您要在选项卡上拆分)。这应该有效:
String delimiter = "\t";