| Refresh | Home EGTry.com

remove some ending character from string


original string result
java/io/ --> java/io
java/io// --> java/io
a/ --> a

package egtry.string;

public class TrimEndCharacters {

	public static void main(String[] args) {
		System.out.println(trimEndChar("java/io/", '/'));
		System.out.println(trimEndChar("java/io//", '/'));
		System.out.println(trimEndChar("a/", '/'));
	}
	
	public static String trimEndChar(String name, char c) {
		if (name==null || name.length() <1) {
			return name;
		}
		
		int pos=-1;
		for( int i=name.length()-1; i>=0; i--) {
			char ch=name.charAt(i);
			if (ch!=c) {
				if (i==name.length()-1) {
					return name;
				} else {
					return name.substring(0,i+1); //not include char at i
				}
			}
		}
		return "";
	}
}