org.apache.commons.lang.StringUtils 유용한 메서드
// abbreviate 메소드는 문장을 축약하는 기능을 제공한다.
// 게시판 제목을 줄일 때 사용하면 좋을 듯 하다.
System.out.println(StringUtils.abbreviate("Hello world!", 5));
System.out.println(StringUtils.abbreviate("Hello", 5));
// capitalize 메소드는 문장의 첫 글자를 대문자로 만드는 기능을 제공한다.
// 워드 프로세서에서 자주 사용되는 기능이다.
System.out.println(StringUtils.capitalize("hello world!"));
// center 메소드는 문장을 가운데 정렬하는 기능을 제공한다.
System.out.println(StringUtils.center("Hello world!", 20));
System.out.println(StringUtils.center("Hello world!", 20, '*'));
// containsAny 메소드는 해당 문장에 포함된 문자나 문자열이 있는지 판단한다.
// 예제처럼 가변인자로도 받을 수 있다.
// System.out.println(StringUtils.containsAny("Hello world!", 'a', 'b', 'c', 'd'));
// System.out.println(StringUtils.containsAny("Hello world!", 'a', 'b', 'c'));
// join 메소드는 각 문자열 사이에 문자나 문자열을 집어넣는 기능을 제공한다.
// 예제로 전화번호 사이의 하이픈을 넣어보았다.
System.out.println(StringUtils.join(new String[] { "010", "1234", "4567" }, '-'));
// repeat 메소드는 해당 문자열을 반복해주는 기능을 제공한다.
// 패스워드가 저장된 이후 접속 시 사용하면 유용할 듯하다.
System.out.println(StringUtils.repeat("*", 5));