split fix
[IRC.git] / Robust / src / ClassLibrary / String.java
index 3e014e6b158dcd49b029818c781021f2491acf57..0640a78678613b20b07f2654f0e0b00c6dae168b 100644 (file)
@@ -387,9 +387,15 @@ public class String {
     int i;
     int cnt =0;
 
+    // skip fisrt spaces
+    for(i = 0; i< count;i++) {
+      if(value[i] != '\n' && value[i] != '\t' && value[i] != ' ') 
+        break;
+    }
+
     String tmpStr = new String();
 
-    for(i = 0; i< count; i++) {
+    while(i<count) {
       if(value[i] == '\n' || value[i] == '\t' || value[i] == ' ') {
         splitted.addElement(tmpStr);
         tmpStr = "";
@@ -400,13 +406,14 @@ public class String {
         }
       }else {
         tmpStr += value[i];
+        i++;
       }
     }
 
     if(!tmpStr.equals("")) {
       splitted.addElement(tmpStr);
     }
-
+    
     return splitted;
   }