Can I switch my iphone 4s to t-mobile?

I have one on contract with sprint and I want to switch my carrier without buying a new phone. Is that possible? How?

No. Once your phone's activated on CDMA it's STUCK on CDMA in the US of A. Jailbreak won't help you.

(And you have to pay early termination, in case I was wrong about the stuck part)