Since JDK 1.8
String java.lang.String.join(CharSequence delimiter, CharSequence... elements)
Returns a new String composed of copies of the CharSequence elements joined together with a copy of the specified delimiter.
For example,
String message = String.join(delimiter, element-1, elements-2, ….);
// message returned is: "Java-is-cool"
Note that if an element is null, then "null" is added.
Returns a new String that is composed of the elements separated by the delimiter
Throws NullPointerException, If delimiter or elements is null.
String java.lang.String.join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
Returns a new String composed of copies of the CharSequence elements joined together with a copy of the specified delimiter.
Iterable that will have its elements joined together.
package core.string;
import java.util.ArrayList;
import java.util.List;
public class StringJoinExample {
public static void main(String[] args) {
String message = String.join("-", "Java", "is", "cool");
System.out.println(message);
String messageNull = String.join("-", "Java", null, "cool");
System.out.println(messageNull);
List<String> list = newArrayList<String>();
list.add("Java");
list.add("is");
list.add("cool");
String messageIter = String.join(" : ",list );
System.out.println(messageIter);
}
}
Output:
Java-is-cool
Java-null-cool
Java : is : cool
No comments:
Post a Comment