Difference between revisions of "Concatenating arrays"

From CompSciWiki
Jump to: navigation, search
(spacing consistency, grammar, punct.)
m (Fixed photo)
Line 15: Line 15:
 
|SideSectionTitle=More with Arrays
 
|SideSectionTitle=More with Arrays
 
|SideSection=
 
|SideSection=
[[Image:Wiki_method01.jpg|center]]
+
[[Image:Wiki_method01.jpg|center]]<BR>
<BR>
+
  
 
|Solution=
 
|Solution=

Revision as of 14:27, 9 April 2010

Back to the Program-A-Day homepage

Problem

Join an array of strings together to create a single string.

Example:

String[] strings = { "First ", 
                     "Second ", 
                     "Third" };

Would have output:

"First Second Third"
 

More with Arrays

Wiki method01.jpg

Solution

There are multiple ways of joining strings together. The simplest way is to use the plus symbol, which you are probably familiar with.

for( int i = 0; i < strings.length; i++ )
{
	tempString1 = tempString1 + strings[i];
}
System.out.println( "1. " + tempString1 );


The String class also offers the method concat() to concatenate strings.

for( int i = 0; i < strings.length; i++ )
{
	tempString2 = tempString2.concat( strings[i] );
}
System.out.println( "2. " + tempString2 );


Java also offers the StringBuilder class which is best used when building up larger strings.

for( int i = 0; i < strings.length; i++ )
{
	sb.append( strings[i] );
}
tempString3 = sb.toString();
System.out.println( "3. " + tempString3 );

Code

Solution Code

Back to the Program-A-Day homepage