code: public String[] parseMFString(String mfString) {
          Vector<String> strings = new Vector<String>();
  
          StringReader sr = new StringReader(mfString);
          StreamTokenizer st = new StreamTokenizer(sr);
          st.quoteChar('"');
          st.quoteChar('\'');
          String[] mfStrings = null;
  
          int tokenType;
          try {
              while ((tokenType = st.nextToken()) != StreamTokenizer.TT_EOF) {
  
                  strings.add(st.sval);
  
              }
          } catch (IOException e) {
  
              Log.d(TAG, "String parsing Error: " + e);
  
              e.printStackTrace();
          }
          mfStrings = new String[strings.size()];
          for (int i = 0; i < strings.size(); i++) {
              mfStrings[i] = strings.get(i);
          }
          return mfStrings;
      }
docs: multi-field string