Scarlett Johansson has responded to criticism over her controversial comments and suggested her "integrity" can "rub people the wrong way".