ogre_x icon

Joining is your friend

ogre_x | PRO | 06/03/16 05:33:55 AM UTC | 0 ⭐ | 306 👁️ | Never ⏰ | []
Java |

820 B

|

None

|

0 👍

/

0 👎

private String transformCsvRowOld(String csvRow) {
    if (StringUtils.isEmpty(csvRow)) {
        return "";
    }
 
    String tempCsvRow = csvRow.replaceAll("\"", "");
    String[] csvRowFields = tempCsvRow.split("\t");
 
    String transformedCsvRow = "";
    boolean firstItem = true;
    for (String field : csvRowFields) {
        transformedCsvRow = transformedCsvRow + (firstItem ? "" : ";") + "=\"" + field + "\"";
        firstItem = false;
    }
 
    return transformedCsvRow;
}
 
private String transformCsvRowNew(String csvRow) {
    if (StringUtils.isEmpty(csvRow)) {
        return "";
    }
 
    List<String> csvRowFields = Arrays.asList(csvRow.replaceAll("\"", "").split("\t"));
    return csvRowFields.stream()
            .map(field -> "=\"" + field + "\"")
            .collect(joining(";"));
}

Comments