Jump to content

CSV to HTML translation: Difference between revisions

→‎{{header|Java}}: Add version with streaming/StringJoiner
(Rename Perl 6 -> Raku, alphabetize, minor clean-up)
(→‎{{header|Java}}: Add version with streaming/StringJoiner)
Line 2,342:
 
=={{header|Java}}==
'''Simple solution without escaping for Java v8+'''
 
<lang java>String csv = "...";
// Use Collectors.joining(...) for streaming, otherwise StringJoiner
StringBuilder html = new StringBuilder("<table>\n");
Collector collector = Collectors.joining("</td><td>", " <tr><td>", "</td></tr>\n");
for (String row : csv.split("\n") ) {
html.append(Arrays.stream(row.split(",")).collect(collector));
}
html.append("</table>\n");</lang>
 
'''Solution including simple and extra credit version'''
 
Cookies help us deliver our services. By using our services, you agree to our use of cookies.