20,808
社区成员
发帖
与我相关
我的任务
分享
import java.util.StringTokenizer;
public class Test {
public static void main (String args[]){
String line = "2014-12-16 01:52:56.699462|33.60.216.98|17124|218.30.118.6|53||request|.profile3.se.360.cn||";
line =formatString(line,"|");
System.out.println(line+" "+line.indexOf("||")+" "+line.contentEquals("||"));
StringTokenizer st= new StringTokenizer(line,"|");
for(int i=0;st.hasMoreElements();i++){
System.out.println(i+" "+st.nextToken());
}
}
public static String formatString(String str,String prefix){
if(str.startsWith(prefix))
str="#"+str;
if(str.endsWith(prefix))
str=str+"#";
String regex=prefix+prefix;
if(str.indexOf(regex)!=-1){
str.replaceAll(regex, "|%|");
}
return str;
}
}