/** * @param delimited line of delimited text * @param delimiter delimiter to split fields on * @return delimited strings, parsed according to RFC 4180 but with the given delimiter */ public static String[] parseDelimited(String delimited, char delimiter) { return doParseDelimited(delimited, formatForDelimiter(delimiter)); }
/** * @param delimited PMML-style space-delimited value string * @return delimited values, parsed according to PMML rules */ public static String[] parsePMMLDelimited(String delimited) { // Although you'd think ignoreSurroundingSpaces helps here, won't work with space // delimiter. So manually trim below. String[] rawResult = doParseDelimited(delimited, formatForDelimiter(' ')); List<String> resultList = new ArrayList<>(); for (String raw : rawResult) { if (!raw.isEmpty()) { resultList.add(raw); } } return resultList.toArray(EMPTY_STR_ARRAY); }
/** * @param delimited line of delimited text * @param delimiter delimiter to split fields on * @return delimited strings, parsed according to RFC 4180 but with the given delimiter */ public static String[] parseDelimited(String delimited, char delimiter) { return doParseDelimited(delimited, formatForDelimiter(delimiter)); }
/** * @param delimited PMML-style space-delimited value string * @return delimited values, parsed according to PMML rules */ public static String[] parsePMMLDelimited(String delimited) { // Although you'd think ignoreSurroundingSpaces helps here, won't work with space // delimiter. So manually trim below. String[] rawResult = doParseDelimited(delimited, formatForDelimiter(' ')); List<String> resultList = new ArrayList<>(); for (String raw : rawResult) { if (!raw.isEmpty()) { resultList.add(raw); } } return resultList.toArray(EMPTY_STR_ARRAY); }