Другой возможный способ отбросить строку, сохраняя ось нетронутой в одной строке, может быть:
df2 = df2.query("State != 'INDIA'")
private String[] split(String original,String separator) {
Vector nodes = new Vector();
// Parse nodes into vector
int index = original.indexOf(separator);
while(index >= 0) {
nodes.addElement( original.substring(0, index) );
original = original.substring(index+separator.length());
index = original.indexOf(separator);
}
// Get the last node
nodes.addElement( original );
// Create split string array
String[] result = new String[ nodes.size() ];
if( nodes.size() > 0 ) {
for(int loop = 0; loop < nodes.size(); loop++)
{
result[loop] = (String)nodes.elementAt(loop);
System.out.println(result[loop]);
}
}
return result;
}
Вышеупомянутый метод позволит Вам разделить строку о переданном разделителе, во многом как String.split J2EE (). Поэтому сначала разделите строку на теге разрыва строк и затем сделайте это при каждом смещении возвращенного массива для"", запятая. например.
String[] lines = this.split(myString,"<br>");
for(int i = 0; i < lines.length; i++)
{
String[] splitStr = this.split(lines[i],",");
System.out.println(splitStr[0] + " " + splitStr[1] + " " + splitStr[2]);
}