Java String FAQ: How do I merge/combine two Java String fields?
Solution
NOTE: If performance is an important consideration, use the StringBuffer
approach I show below.
You can merge/concatenate/combine two Java String
fields using the +
operator, as shown in this example code:
// define two strings String firstName = "Fred"; String lastName = "Flinstone"; // concatenate the strings String fullName = firstName + lastName;
The string fullName
now contains "FredFlinstone"
. Note that there is no space between "Fred"
and "Flinstone"
because I didn’t put a space in there.
One way to add a space to the new string is to put one in there, as shown in this example:
String firstName = "Fred"; String lastName = "Flinstone"; String fullName = firstName + " " + lastName;
In that example, I’m combining/merging three strings in that last line of code.
Use StringBuffer when working with many strings
As an important note, if you’re going to be adding a lot of Java String objects together, it’s much more efficient to use the Java StringBuffer
class. For more information, here’s a link to a StringBuffer example.
Java String concatenation: Summary
I hope these Java String
concatenation examples have been helpful. As you can see, for simple string concatenation operations you can just add Java strings together using the +
operator.