IMF managing director Dominique Strauss-Kahn has been charged with an alleged sexual assault of a hotel maid in New York, police said.