rendered paste body private VehicleEvent vehicleArrive(String data) { data = data.toLowerCase(); String[] properties = data.split("\\s+"); int time = Integer.parseInt(properties[0].split("=")[1]); int entranceID = Integer.parseInt(properties[2].split("=")[1]); String reg = properties[3].split("=")[1]; String dest = properties[4].split("=")[1].substring(1) + " "; if(properties.length < 5) { dest = dest.substring(0, dest.length()-2); } else { for(int i=5; i<properties.length-1; i++) { dest = dest.concat(properties[i] + " "); } int propsLength = properties.length; if(propsLength > 1) { dest = dest.concat(properties[propsLength-1].substring(0, properties[propsLength-1].length()-1)); } } VehicleEvent e = new VehicleEvent(time, reg, dest); return e; }