|
关他是几个空格,见空格或者TAB就分,看下我的一个代码:
public static void printTxt(String text){
if (text == null)
return;
if ( " ".equals(text))
return;
//split this text use "Tab" or "blank space",and return the result contant IP
//and computer name.
String[] idAndPwd = text.split("(" + (char)32 + "|" + (char)9 + ")+");
// delete some info use the text length.
if(idAndPwd.length==1|idAndPwd.length==10|idAndPwd.length==8){
return;
//this text length content 4 or 5 .
}else if(idAndPwd.length==4){
System.out.print("IP: "+idAndPwd[0]+" ");
System.out.print("NAME :"+idAndPwd[1]+" ");
System.out.print(""+idAndPwd[2]+" ");
System.out.println("MAC: "+idAndPwd[3]);
}else if(idAndPwd.length==5){
System.out.print("IP: "+idAndPwd[0]+" ");
System.out.print("NAME :"+idAndPwd[1]+" ");
System.out.print(""+idAndPwd[2]+" ");
System.out.print(""+idAndPwd[3]+" ");
System.out.println("MAC: "+idAndPwd[4]);
}
我的这个TXT是由“ ”和TAB都有的时候,而且TXT的格式比较乱,我把不符合的全给删了。 |
|