Revision: 50482
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 24, 2011 10:28 by m3rol666
Initial Code
public static String rightTrim(String data)
{
if(data==null)
return null;
char[]arr=data.toCharArray();
StringBuffer s = new StringBuffer();
char[] newArr=new char[1];
int pos=0;
//worst algorithm ever. but works!
for (int i = 0; i < arr.length; i++)
{
pos=(arr.length-1)-i;
// System.out.println("pos["+pos+"] i["+i+"] ["+arr[pos]+"]");
if(arr[pos]!=' ')
{
newArr= new char[pos+1];
System.arraycopy(arr, 0, newArr, 0, pos+1);
break;
}
}
return new String(newArr);
}
Initial URL
Initial Description
I made this because org.apache.commons.lang.StringUtils does not have this method. I used this because i was dealing with a legacy db where all fields were char. trailing spaces were a pita.
Initial Title
Right trim in Java
Initial Tags
java
Initial Language
Java