Social Media

StringBuilder Formatter

I was looking at some StringBuilder code and it was a series of appends – so I thought it was worth stream lining it with StringBuilder and Formatter –

String myFirstString = “my First String”;

String mySecondString = “my Second String”;

StringBuilder sb = new StringBuilder();

sb.append(“Populate my first String “);

sb.append(myFirstString);

sb.append(” then add my second String “);

sb.append(mySecondString);

Output –

“Populate my first String my First String then add my second String my second String”

Or using a String Formatter –

String myFirstString = “my First String”;

String mySecondString = “my Second String”;

StringBuilder sb = new StringBuilder();

// bind formatter to StringBuilder

Formatter formatter = new Formatter(sb, Locale.UK);

formatter.format(“Populate my first String %s then add my second String %s”, myFirstString, mySecondString);

Output –

“Populate my first String my First String then add my second String my second String”

About the Author Martin Farrell

My name is Martin Farrell. I have almost 20 years Java experience. I specialize inthe Spring Framework and JEE. I’ve consulted to a range of businesses, and have provide Java and Spring mentoring and training. You can learn more at About or on my consultancy website Glendevon Software

follow me on:

Leave a Comment: