dcsimg
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Working with the StringJoiner Class in Java

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


advertisement

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


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();
      stringJoinerEx.proceed();
   }
   
   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
   
      stringJoiner.add("C").add("C++").add("Java");
      
      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.
Thanks for your registration, follow us on our social networks to keep up-to-date