class Str {

    public static String trim(String s) {
        if (s == null)
            return null;
        s = s.trim();
        return s.length() > 0 ? s : null;
    }

}

class StrTest {

    @Test
    public void trim() {

        assertNull(Str.trim(null));
        assertNull(Str.trim(""));
        assertNull(Str.trim(" "));
        assertNull(Str.trim(" \t\n "));
        assertNotNull(Str.trim("."));
        assertNotNull(Str.trim(" . "));
    }

}