In this article, we will understand with a Java program on how to join List of String elements using different delimiter like dot, hyphen, forward-slash, colon, semi-colon, comma, pipe and space, etc., using Java 1.8 version
Already in one of the previous article, we discussed how to join List of String elements using different delimiters.
Joining List of String elements using Delimiter :
- join() method of String
- This is introduced in Java 1.8 version for joining CharSequence, List of elements or Arrays elements with specified delimiters
- There are 2 variants of join() method,
- String join(CharSequence delimiter, CharSequence… elements); – Returns all elements specified in the method-argument joined together with the specified delimiter
- String join(CharSequence delimiter, Iterable elements); – Returns all elements present in Collection object (or Iterable object) joined together with the specified delimiter
- In below illustration, we will cover joining List of String elements using 2nd variant of String.join() method
- Delimiters used for the below illustration are,
- Space ( )
- Dot (.)
- Hyphen (-)
- Forward-slash (/)
- Pipe (|)
- Comma (,)
- Colon (:)
- Semi-colon (;)
StringJoinListElements.java
package in.bench.resources.java8.string.methods;
import java.util.Arrays;
import java.util.List;
public class StringJoinListElements {
public static void main(String[] args) {
// List of String elements
List<String> listOfString = Arrays.asList(
"Java", "is", "a", "super", "cool", "language"
);
// 1. join List of String elements with space delimiter ( )
String joinSpaceDelimiterStr = String.join(" ", listOfString);
System.out.println("Space delimited string :- " + joinSpaceDelimiterStr);
// 2. join List of String elements with Dot delimiter (.)
String joinDotDelimiterStr = String.join(".", listOfString);
System.out.println("Dot delimited string :- " + joinDotDelimiterStr);
// 3. join List of String elements with Hyphen delimiter (-)
String joinHypehnDelimiterStr = String.join("-", listOfString);
System.out.println("Hyphen delimited string :- " + joinHypehnDelimiterStr);
// 4. join List of String elements with forward-slash delimiter (/)
String joinFwdSlashDelimiterStr = String.join("/", listOfString);
System.out.println("Forward-slash delimited string :- " + joinFwdSlashDelimiterStr);
// 5. join List of String elements with pipe delimiter (|)
String joinPipeDelimiterStr = String.join("|", listOfString);
System.out.println("Pipe delimited string :- " + joinPipeDelimiterStr);
// 6. join List of String elements with comma delimiter (,)
String joinCommaDelimiterStr = String.join(",", listOfString);
System.out.println("Comma delimited string :- " + joinCommaDelimiterStr);
// 7. join List of String elements with colon delimiter (:)
String joinColonDelimiterStr = String.join(":", listOfString);
System.out.println("Colon delimited string :- " + joinColonDelimiterStr);
// 8. join List of String elements with semi-colon delimiter (:)
String joinSemiColonDelimiterStr = String.join(";", listOfString);
System.out.println("Semi-colon delimited string :- " + joinSemiColonDelimiterStr);
}
}
Output:
Space delimited string :- Java is a super cool language
Dot delimited string :- Java.is.a.super.cool.language
Hyphen delimited string :- Java-is-a-super-cool-language
Forward-slash delimited string :- Java/is/a/super/cool/language
Pipe delimited string :- Java|is|a|super|cool|language
Comma delimited string :- Java,is,a,super,cool,language
Colon delimited string :- Java:is:a:super:cool:language
Semi-colon delimited string :- Java;is;a;super;cool;language
Related Articles:
- Java 8 – How to get a specific character from String ?
- Java 8 – How to check whether particular word/letter/sub-string is present in the String ?
- Java 8 – How to check whether particular String endsWith specific word/letter ?
- Java 8 – How to check whether particular String startsWith specific word/letter ?
- Java 8 – How to check whether a String is empty or not ?
- Java 8 – How to get length of a String ?
- Java 8 – How to convert a String into char[] Arrays ?
- Java 8 – How to convert a String into UpperCase String ?
- Java 8 – How to convert a String into LowerCase String ?
- Java 8 – How to remove leading and trailing whitespaces in a String ?
- Java 8 – How to replace a String with another String ?
- Java 8 – How to split a String based on delimiter ?
- Java 8 – How to convert primitive data-types into String ?
- Java 8 – How to join String[] Arrays elements using different delimiter ?
- Java 8 – How to join List of String elements using different delimiter ?
- Java 8 – How to find 1st and last index of particular character/substring in a String ?
- Java 8 – How to get hashCode of a String ?
- Java 8 – How to get sub-string from a String ?
References:
- https://docs.oracle.com/javase/8/docs/api/java/lang/String.html
- https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html
Happy Coding !!
Happy Learning !!