Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<h3>Pre Java 8:</h3> <p>Apache's commons lang is your friend here - it provides a join method very similar to the one you refer to in Ruby: </p> <p><a href="http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html#join(java.lang.Iterable,%20char)" rel="noreferrer"><code>StringUtils.join(java.lang.Iterable,char)</code></a></p> <hr> <h3>Java 8:</h3> <p>Java 8 provides joining out of the box via <code>StringJoiner</code> and <code>String.join()</code>. The snippets below show how you can use them:</p> <p><a href="https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html" rel="noreferrer"><code>StringJoiner</code></a></p> <pre><code>StringJoiner joiner = new StringJoiner(","); joiner.add("01").add("02").add("03"); String joinedString = joiner.toString(); // "01,02,03" </code></pre> <hr> <p><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.CharSequence...-" rel="noreferrer"><code>String.join(CharSequence delimiter, CharSequence... elements))</code></a></p> <pre><code>String joinedString = String.join(" - ", "04", "05", "06"); // "04 - 05 - 06" </code></pre> <hr> <p><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.Iterable-" rel="noreferrer"><code>String.join(CharSequence delimiter, Iterable&lt;? extends CharSequence&gt; elements)</code></a></p> <pre><code>List&lt;String&gt; strings = new LinkedList&lt;&gt;(); strings.add("Java");strings.add("is"); strings.add("cool"); String message = String.join(" ", strings); //message returned is: "Java is cool" </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload