RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX


Tip: Working with the StringJoiner Class in Java

See how the StringJoiner class helps in formatting strings when there are multiple values.


The StringJoiner class helps in formatting strings when there are multiple values and you want to present them with some delimiter and some pre and post suffixes.

The delimiter, pre and post suffixes can be defined as part of the constructor which will be applied as the toString() is invoked on the StringJoiner object.

import java.util.*;

public class StringJoinerEx
   public static void main(String args[])
      StringJoinerEx stringJoinerEx = new StringJoinerEx();
   private void proceed()
      //Here, the first argument is the delimiter of the StringJoiner when items are added to it, 
      //the second and third will be used as the prefix and suffix of the complete string formed
      StringJoiner stringJoiner = new StringJoiner("|", "{", "}");
      //The second and the third arguments are optional, but if present,  must be together
      //Also, they can be different from each other
      System.out.println("String formed using StringJoiner: " + stringJoiner.toString());


Expected output:

[root@mypc]# java StringJoinerEx
String formed using StringJoiner: {C|C++|Java}



Visit the DevX Tip Bank


Sridhar M S. is a Java developer from Bangalore, India. He holds a master's degree in Computer Science.
Email AuthorEmail Author
Close Icon
Thanks for your registration, follow us on our social networks to keep up-to-date