package com.levelup.java.string;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
/**
* This java example will demonstrate how to
* concatenate strings. It is recommended that
* when concatenating large strings to use {@link StringBuffer}
* OR {@link StringBuilder}. The difference b/t
* {@link StringBuffer} and {@link StringBuilder} is
* that {@link StringBuffer} is synchronized.
*
* @author Justin Musgrove
* @see <a href='http://www.leveluplunch.com/java/examples/concatenate-strings-java/'>Concatenate strings</a>
*
*/
public class ConcatenateStrings {
@Test
public void concatenate_strings_java () {
String one = "one";
String two = "two";
assertEquals("onetwo", one + two);
}
@Test
public void concatenate_strings_with_concat_java () {
String one = "one";
String two = "two";
assertEquals("onetwo", one.concat(two));
}
@Test
public void concatenate_strings_with_stringbuilder_java () {
StringBuilder sb = new StringBuilder();
sb.append("one");
sb.append("two");
assertEquals("onetwo", sb.toString());
}
@Test
public void concatenate_strings_with_stringbuffer_java () {
StringBuffer sb = new StringBuffer();
sb.append("one");
sb.append("two");
assertEquals("onetwo", sb.toString());
}
}