W 2017 roku na mistrzostwach świata w Budapeszcie wywalczyła brąz w sztafecie mieszanej 4 × 100 m stylem zmiennym i wraz z Xu Jiayu, Yan Zibeiem i Zhu Menghui ustanowiła nowy rekord Azji (3:41,25). Indywidualnie startowała na wszystkich trzech dystansach w stylu motylkowym. W konkurencji 200 m stylem motylkowym uzyskała czas 2:07,06 i zajęła piąte miejsce. Na 100 m stylem motylkowym była ósma (57,51). W eliminacjach 50 m stylem motylkowym z czasem 26,40 uplasowała się na 17. miejscu i nie zakwalifikowała się do półfinałów. Zhang płynęła także w kobiecych sztafetach 4 × 100 m stylem dowolnym i zmiennym. W obu tych konkurencjach Chinki zostały sklasyfikowane na szóstej pozycji.