private String splitMixed(String s) {
       String splitMix = "";
       String lastWas = "";
      
       String s1 = "";
       int sLength = s.length();
       for (int i = 0; i < sLength; i++) {
          s1 = s.substring(i, i+1);

          if (s1.equalsIgnoreCase(" ")) {
              splitMix = splitMix + s1;
          } else if (isInt(s1)) {        
              if (lastWas.equalsIgnoreCase("")) {
                  splitMix = splitMix + s1;
              } else if (lastWas.equalsIgnoreCase("I")) {
                  splitMix = splitMix + s1;
              } else {
                  splitMix = splitMix + " " + s1;
              }
              lastWas = "I";
          } else {
              if (lastWas.equalsIgnoreCase("")) {
                  splitMix = splitMix + s1;
              } else if (lastWas.equalsIgnoreCase("C")) {
                  splitMix = splitMix + s1;
              } else {
                  splitMix = splitMix + " " + s1;
              }
              lastWas = "C";
          }
       }
       
       splitMix = splitMix.replaceAll("  ", " ");
       return splitMix;
   }