IT/JAVA

org.apache.commons.lang.StringUtils 유용한 메서드

우서바 2013. 6. 20. 10:59

// 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));