+ public final static boolean isContainsPrefix( final String word, final String prefix, final String separator ) {
+ if ( ForesterUtil.isEmpty( separator ) ) {
+ throw new IllegalArgumentException( "separator must not be null or empty" );
+ }
+ final String[] word_ary = word.split( Pattern.quote( separator ) );
+ final String[] prefix_ary = prefix.split( Pattern.quote( separator ) );
+ if ( word_ary.length < prefix_ary.length ) {
+ return false;
+ }
+ final int prefix_ary_length = prefix_ary.length;
+ for( int i = 0; i < prefix_ary_length; ++i ) {
+ if ( !( word_ary[ i ].equals( prefix_ary[ i ] ) ) ) {
+ return false;
+ }
+ }
+ return true;
+ }
+