Ask Questions?

View Latest Questions

Advertisement


 
 

Exercise - Trim Right
Posted on: July 26, 2006 at 12:00 AM
Write a method that returns a string with all trailing blanks from the right end of its string parameter.

Java: Exercise - Trim Right

Problem

Write a method that returns a string with all trailing blanks from the right end of its string parameter. This should work even with strings with no characters, no whitespace, or no non-whitespace.

Signature

    public static String trimRight(String s)
Note: This is declared static because it is doesn't depend on any instance variables from the class it would be defined in, only on its parameters. It's declared public only because it might be generally useful.

Example

CallReturnsComments
trimRight("Hello")"Hello"No trimming.
trimRight("Hello ")"Hello"Trimmed
trimRight(" Hello")" Hello"Not trimmed on left.
trimRight("Hello ")"Hello"Trimmed
trimRight("")""No trimming of the empty string.
trimRight(" ")""All whitespace trimmed to nothing
trimRight("Hello there")"Hello there"No trimming.

Hint

Loop from the right end, using Character.isWhitespace() to test each character. When you find find something that isn't whitespace, return everything up to and including that character.

Assumptions

Write only the method. You can easily change the Example - Generic Calc program to use this method.
Copyleft 2003 Fred Swartz MIT License, Last update: 2003-11-23
Advertisement


DMCA.com