How do you fight certain long range chars

I have trouble fighting dhalsim, chang cause he uses choi and attacks again and Kyosuke as he does all the FBs and stuff.