public static String removeVowelsSkipStarts(String s){
  String result=s;
  if (!s.startsWith(" ")) {
    result=result.substring(1);
  }
  result=encodeStartingVowels(result);
  result=removeVowels(result);
  result=decodeStartingVowels(result);
  if (!s.startsWith(" ")) {
    result=s.charAt(0) + result;
  }
  return result;
}

public static String removeVowelsSkipStarts ( String s ) { String result = s ; if ( ! s . startsWith ( " " ) ) { result = result . substring ( 1 ) ; } result = encodeStartingVowels ( result ) ; result = removeVowels ( result ) ; result = decodeStartingVowels ( result ) ; if ( ! s . startsWith ( " " ) ) { result = s . charAt ( 0 ) + result ; } return result ; }
removes vowels from the string except those that start words . case - insensitive .
