Prince William has shared one "unattractive" eating habit - and one type of food that he can't stand.