package com.levelup.java.string;
import static org.junit.Assert.assertEquals;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
import com.google.common.base.CharMatcher;
/**
* This java example will demonstrate trimming trailing
* spaces in a string.
*
*
* @author Justin Musgrove
* @see <a href='http://www.leveluplunch.com/java/examples/right-trim-string/'>Right trim string</a>
*
*/
public class RightTrimString {
@Test
public void trim_trailing_spaces_from_string_guava () {
String rightTrimmedString = CharMatcher.WHITESPACE
.trimTrailingFrom(" Something in the air ");
assertEquals(" Something in the air", rightTrimmedString);
}
@Test
public void trim_trailing_spaces_from_string_apache_commons () {
String rightTrimmedString = StringUtils
.stripEnd(" Learning to fly ", " ");
assertEquals(" Learning to fly", rightTrimmedString);
}
@Test
public void trim_trailing_spaces_from_string_spring_with_trimtrailingWhiteSpace () {
String rightTrimmedString = org.springframework.util
.StringUtils.trimTrailingWhitespace(" Don't come around here no more ");
assertEquals(" Don't come around here no more", rightTrimmedString);
}
@Test
public void trim_trailing_spaces_from_string_spring_with_trim_trailing_character () {
String rightTrimmedString = org.springframework.util
.StringUtils.trimTrailingCharacter(" The waiting ", ' ');
assertEquals(" The waiting", rightTrimmedString);
}
}