Строковая логика разделения в J2ME

Другой возможный способ отбросить строку, сохраняя ось нетронутой в одной строке, может быть:

df2 = df2.query("State != 'INDIA'")
9
задан Peter Mortensen 14 December 2010 в 11:56
поделиться

1 ответ

  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]);     
 }
18
ответ дан 4 December 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: