2009年07月05日

【1日1Commons】イニシャルを取得

// JRE 1.6.0_07
// Commons Lang 2.4
// イニシャルを抽出する
// org.apache.commons.lang.WordUtils
// tag initial


String ret;

// イニシャルを取得する
ret = WordUtils.initials( "Mnantoka Wnantoka" );
System.out.println( ret );
  // => MW

// 3単語の場合
ret = WordUtils.initials( "Rest in Peace" );
System.out.println( ret );
  // => RiP

// WordUtils.capitalizeと同じように、デリミタの仕様も可能
// 下記の場合、スペースか「a」の後の文字を抜き出す処理になる
char[] delimiter = {' ', 'a'};
ret = WordUtils.initials( "Rest in Peace", delimiter );
System.out.println( ret );
  // => RiPc